Повторитель ASP.NET над списком гиперссылок - PullRequest
0 голосов
/ 14 июля 2011

Я делаю функцию разбиения на страницы, потому что в веб-формах по умолчанию используются постбэки, что действительно жалко.

Просто интересно, есть ли лучший способ для вывода этого списка ссылок.

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>

Очевидно, что если я попытаюсь изменить другие свойства гиперссылок, такие как target, visible и т. Д., Это не будет отображаться на странице.

1 Ответ

2 голосов
/ 14 июля 2011

Вы можете продолжать использовать этот синтаксис и продолжить с чистого HTML:

<ItemTemplate>
  <a href="<%# Eval("NavigateUrl") %>" target="_blank"><%# Eval("Text") %></a>
</ItemTemplate>

Или версия на стороне сервера:

<ItemTemplate>
  <asp:HyperLink runat="server" 
                 NavigateUrl='<%# Eval("NavigateUrl") %>' 
                 Text='<%# Eval("Text") %>' />
</ItemTemplate>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...