如何使用sql Server 2008 R2 SP1中的值填充无序列表?的xD
我有这个,使用asp:repeater:
我有这个,使用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>
和输出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>
解决方法
您可以使用for循环来迭代数据源中的所有值.
一个样品:
一个样品:
<ul> <% foreach(var item in Collection) { %> <li><%=item.Property%></li> <% } %> </ul>
此外,您还可以使用ASP.NET提供的其他数据控件,例如DataGrid.
而且,如果你坚持使用Repeater,我建议你把< ul>在HeaderTemplate中,< / ul>进入FooterTemplate,这可以防止空< ul>< / ul>.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。