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

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

+0

并非所有的控制性能使用绑定表达式支持。 – 2012-08-14 10:21:05

回答

2

如果是简单数据绑定(不使用此类数据控件),则使用绑定表达式 - <%# Expression %>。 (I推定该report.reportid是公共)

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

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

public void page_load() { 
    DataBind(); 
} 
+0

well..report.reporId在这种情况下受到保护。 – user1597398 2012-08-14 10:28:12