ASP.NET转发器超链接列表

时间:2011-07-13 23:17:26

标签: asp.net webforms

我正在制作分页功能,因为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的其他属性,如目标,可见等,则不会将其呈现到页面中。

1 个答案:

答案 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>