סקריפט מעורב עם HTML ב-ASP.NET

assist

New member
סקריפט מעורב עם HTML ב-ASP.NET

שלום, אני מסב אפליקצית ASP ל-ASP.NET יש לי פונקציה שרצה בלולאה ומוציאה קוד HTML. משהו בסגנון: <% Sub Example() For i=1 to 10 %> <td><%=i%></td> <% Next End Sub %> הבעיה שאני מקבל שגיאה BC30289: Statement cannot appear within a method body. End of method assumed. ולכן אי חייב להשתמש בתג SCRIPT, אבל אז אני לא יכול לכתוב קוד משולב HTML. מישהו יודע איך אפשר לכתוב סקריפט משולב עם HTML כמו ב-ASP הישן?
 

Admini

New member
-------->

Response.Write וכו' אבל נראה לי משום מה שהקונספט שלך עקום.
 

tberger

New member
אם אתה רוצה ASP

למה אתה מסב ל ASP.NET? שיטת העבודה ב ASP.NET שונה. בלקוח משתמשים ב HTML + JS בשרת (מה שנקרא CODE BEHIND) באחת משפות ה NET. כמו #C או VB.NET. אפשרות נוספת היא שימוש ב Server Controls אשר מרנדרים HTML+JS בהתאם לסוג ה Browser.
 

gilad g

New member
תשתמש ב-StringBuilder,

ואת התוצאה שלו תשים בתוך לייבל:
<script language="C#" runat="server"> public void Page_Load(object sender, EventArgs e) { StringBuilder sb = new StringBuilder(""); for(i=0;i<=10;i++) sb.Append("<td>"+i+"</td>"); x.Text = sb.ToString(); } </script> <asp:Label runat="server" id="x" />​
 
למעלה