【问题标题】:how to bind value with anchor tag in asp.net?如何在 asp.net 中将值与锚标记绑定?
【发布时间】:2019-07-05 10:38:27
【问题描述】:

我正在处理动态下拉菜单栏,我在 asp 中继器中使用锚标记,现在我想将锚标记与数据表值绑定,因为我们可以将它用于标签,例如:

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

我们用 Text='' 绑定这个标签,然后给它 data-source ,就像我想绑定锚标签一样。 我在中继器中的锚标记是:

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

【问题讨论】:

    标签: html asp.net anchor


    【解决方案1】:

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

    【讨论】:

    • 错误“未声明 CreateURL。由于保护级别,它可能无法访问”
    • 看不到更多代码,很难知道可能出了什么问题,但是请尝试在函数定义前添加“受保护”
    猜你喜欢
    • 1970-01-01
    • 2021-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-31
    • 2010-09-21
    • 2011-12-28
    相关资源
    最近更新 更多