【问题标题】:Unable to bind to the hyperlink无法绑定到超链接
【发布时间】:2012-08-14 10:19:25
【问题描述】:
   <asp:HyperLink id=HyperLink1 
         Text='<%# Bind("report.reportId.ToString()") %>'       
         NavigateUrl='<%# Bind("~/manage.aspx") %>' 
         runat="server" />

我无法运行创建此超链接,因为它给我一个错误提示“对 Bind 的调用格式不正确。请参阅文档以获取正确的 Bind 参数。”

【问题讨论】:

  • 并非所有控件属性都支持使用绑定表达式。

标签: asp.net


【解决方案1】:

如果是简单数据绑定(不使用这样的数据控件),那么使用绑定表达式-&lt;%# Expression %&gt;。 (我认为report.reportid 是公开的)

 <asp:HyperLink 
         id=HyperLink1 
         Text='<%# report.reportId %>'       
         NavigateUrl="~/manage.aspx" 
         runat="server" />

并从代码隐藏中调用 DataBind() 方法,

public void page_load() { 
  DataBind();
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多