Как связать значение с тегом привязки в asp.net? - PullRequest
1 голос
/ 05 июля 2019

Я работаю над динамически выпадающим меню и беру метку привязки в репитере asp, и теперь я хочу связать тег привязки со значением таблицы данных, как мы можем это сделать для метки, например:

<asp:Label ID="id" runat="server" Text='<%# Eval("id") %>' ></asp:Label>

мы связываем эту метку с Text = '<% # Eval ("id")%> ", а затем передаем ей источник данных, так же, как я хочу привязку для тега привязки.мой тег привязки в повторителе:

<asp:Repeater runat="server" ID="myrptr">
   <ItemTemplate>            
      <a class="dropdown-item" runat="server" id="items" href="#"></a>
   </ItemTemplate>
</asp:Repeater>

1 Ответ

0 голосов
/ 05 июля 2019

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

, например.В коде

public string CreateURL(object bValue)
{
    if (bValue == DBNull.Value)
        return string.Empty;
    else
        return ;
}

Тогда в вашей разметке у вас будет

<asp:Repeater runat="server" ID="myrptr">
   <ItemTemplate>            
      <a class="dropdown-item" runat="server" id="items" href="<%# CreateURL(Eval("id")) %>"></a>
   </ItemTemplate>
</asp:Repeater>
...