如果我想將asp.net代碼和html(標記)文件結合起來,我需要打開<%>並執行代碼。在html頁面中使用asp.net
什麼如果我想用select查詢迭代數據庫,同時提供信息和創建行。例如:
<table>
<%
foreach(DataRow dr in dataset.Tables["empoloyees"].Rows)
{
%>
<tr>
<td>
<asp:Label runat="Server" Text="<% dr[FirstName].toString(); %>"/>
</td>
<td>
<asp:Label runat="Server" Text="<%dr[LastName].toString();%>"/>
</td>
</tr>
<%
}
%>
</table>
語法是否正確..並且它的實踐很好(它總是用在php中)?或者我應該以某種方式將數據綁定到標籤?(不知道如何,但不知何故)?
你可以在服務器端控件的標記內不使用'<%%>'。 – Oded
這是ASP經典的老式時尚方法,幾乎...因爲geekchic建議使用中繼器或Gridview,並避免將這種標記和邏輯混合爲ASP。NET具有從代碼隱藏中分離標記的優點。 –
看看你的一些評論,似乎你可能試圖避免使用ASP.NET控件,你有沒有看過ASP.NET MVC? –