Повторитель ASP .NET привязывает данные к навигации.

Я пытаюсь привязать идентификатор к уже определенному URL-адресу навигации по гиперссылке.

<asp:HyperLink ID="HyperLink4" runat="server" 
    NavigateUrl='accounts_history.aspx?accountId=<%# DataBinder.Eval(Container.DataItem, "Id") %>'>Historiek</asp:HyperLink>

Это моя гиперссылка. <%# DataBinder.Eval(Container.DataItem, "Id") %> часть работает, но при использовании этого метода гиперссылка просто видит его в виде открытого текста, что приводит к следующей ссылке:

accounts_history.aspx?accountId=<%# DataBinder.Eval(Container.DataItem, "Id") %>

Чем это вызвано?

1 ответ

Попробуй это

NavigateUrl='<%# DataBinder.Eval(Container.DataItem, "Id", "accounts_history.aspx?accountId={0}") %>'

http://msdn.microsoft.com/en-us/library/2d76z3ck.aspx

Вы должны поместить только свойство привязки данных в свойство.

Другие вопросы по тегам