【问题标题】:how to use data binder inside anchor tags如何在锚标签中使用数据绑定器
【发布时间】:2013-03-11 22:44:05
【问题描述】:

我在 asp.net repetor 中有锚标记,我想嵌入数据绑定器以添加到 href 以创建灯箱

error 编译错误

描述:编译资源时出错 需要为该请求提供服务。请查看以下具体内容 错误详细信息并适当地修改您的源代码。

编译器错误信息:CS1002: ;预计

来源错误:

<a href="editReminders.aspx?reminderID=<% DataBinder.Eval(Container.DataItem, >"ReminderID") %>" shape="rect" > class="extLink">Edite</a>      

【问题讨论】:

  • 我认为中继器内不允许使用

标签: c# asp.net


【解决方案1】:

你也可以在后面的代码中通过创建方法来做到这一点

protected string GetReminderLink(object Data)
{
 return "<a target=\"_BLANK\" href=\"editReminders.aspx?reminderID=" + Data.ToString() + "\";\">Text</a>";
}

然后在你的asp页面上调用它如下

<%# GetReminderLink(Eval("ReminderID"))%>

【讨论】:

    【解决方案2】:

    试试这个:

    <a href='<%#Eval("ReminderID","editReminders.aspx?reminderID={0}") %>' shape="rect" class="extLink">Edite</a>
    

    【讨论】:

      【解决方案3】:

      这应该可行:

      <a href='editReminders.aspx?reminderID=<%# Eval("ReminderID") %>' shape="rect" class="extLink">Edite</a>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-05-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多