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

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

4

1 回答 1

2

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

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

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

public void page_load() { 
  DataBind();
}
于 2012-08-14T10:23:42.083 回答