除了使用中繼器,你可以通過類似的MVC列表循環鍵入方式使用<% %>
和<%= %>
標籤。
<table>
<% foreach (var myItem in g) { %>
<tr><td><%= myItem.title %></td></tr>
<% } %>
</table>
只要你通過循環的屬性是從ASPX/ASCX頁acessible(例如或聲明爲受保護的公開),您可以通過它循環。必要的代碼中沒有其他代碼。
<% %>
將評估代碼並且<%= %>
將輸出結果。
這裏最簡單的例子:
聲明此清單在代碼中你的職業等級後面:
public List<string> Sites = new List<string> { "StackOverflow", "Super User", "Meta SO" };
這串的只是一個簡單的列表,這樣的話在你的aspx文件
<% foreach (var site in Sites) { %> <!-- loop through the list -->
<div>
<%= site %> <!-- write out the name of the site -->
</div>
<% } %> <!--End the for loop -->
布蘭登,你能告訴我這樣的東西背後的代碼嗎?謝謝。 – user1477388
@ user1477388,沒有隱藏代碼。只要您的列表屬性可供前端訪問(例如公開或在後面的代碼中保護),那麼您可以循環訪問它。類似於在MVC中設置模型屬性。 – Brandon
@ user1477388,請參閱更新。 – Brandon