无法绑定到超链接

时间:2012-08-14 10:19:26

标签: asp.net

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

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

1 个答案:

答案 0 :(得分:2)

如果简单数据绑定(不使用此类数据控件),则使用绑定表达式 - <%# Expression %>。 (我认为report.reportid是公开的)

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

并从代码隐藏

调用DataBind()方法
public void page_load() { 
  DataBind();
}