我正在制作分页功能,因为webforms中的默认功能使用了回发功能,这实在是太可悲了。
只是想知道是否有更好的方法来输出这个链接列表。
paginator = new Paginator(10,35);
// List<HyperLink>
rptPagination.DataSource = paginator.getPageLinks();
<asp:Repeater ID="rptPagination" runat="server">
<ItemTemplate>
<a href="<%# Eval("NavigateUrl") %>"><%# Eval("Text") %></a>
</ItemTemplate>
</asp:Repeater>
显然,如果我尝试更改HyperLink的其他属性,如目标,可见等,则不会将其呈现到页面中。
答案 0 :(得分:2)
您可以继续使用该语法并继续使用纯HTML:
<ItemTemplate>
<a href="<%# Eval("NavigateUrl") %>" target="_blank"><%# Eval("Text") %></a>
</ItemTemplate>
或者,服务器端版本:
<ItemTemplate>
<asp:HyperLink runat="server"
NavigateUrl='<%# Eval("NavigateUrl") %>'
Text='<%# Eval("Text") %>' />
</ItemTemplate>