Adr*_*nne 5 html asp.net webforms
如何使用SQL Server 2008 R2 SP1中的值填充无序列表?xD我有这个,使用asp:repeater:
<ul style="list-style:none">
<asp:Repeater ID="deptList" runat="server">
<ItemTemplate>
<li>
<asp:HyperLink runat="server"
Text='<%# Eval("Name") %>'
NavigateUrl='<%# Link.ToDepartment(Eval("DepartmentID").ToString()) %>'
/>
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
Run Code Online (Sandbox Code Playgroud)
和输出HTML:
<ul style="list-style:none">
<li>
<a href="http://...">value1</a>
</li>
<li>
<a href="http://...">value2</a>
</li>
<li>
<a href="http://...">value3</a>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
有一个更好的方法吗?
您可以使用 for 循环来迭代数据源中的所有值。一个样品:
<ul>
<% foreach(var item in Collection) { %>
<li><%=item.Property%></li>
<% } %>
</ul>
Run Code Online (Sandbox Code Playgroud)
您还可以使用 ASP.NET 提供的其他数据控件,例如 DataGrid。
而且,如果你坚持使用 Repeater,我建议你放入<ul>, HeaderTemplateinto </ul>,FooterTemplate这样可以防止为空<ul></ul>。
| 归档时间: |
|
| 查看次数: |
4496 次 |
| 最近记录: |