如何将值与asp.net中的锚标记绑定?

时间:2019-07-05 10:38:27

标签: html asp.net anchor

我正在动态下拉菜单栏上工作,我在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 :(得分:0)

您可以在后面的代码上创建一个函数,该函数根据您提供的输入来创建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>