以下是超链接未正确绑定的asp:HyperLink:
<asp:HyperLink runat="server" Text="Go to project" NavigateUrl='<%#"~/Project/ProjectMaster.aspx?ProjectID=" + projectID %>'></asp:HyperLink>
为什么禁用超链接(如下图所示)以及如何正确绑定URL?
答案 0 :(得分:4)
这取决于您使用此超链接的位置。 如果它是页面或用户控件的一部分,那么它应该如下所示:
<asp:HyperLink runat="server" Text="Go to project" NavigateUrl='~/Project/ProjectMaster.aspx?ProjectID=<%= projectID %>' />
如果它是转发器或其他模板容器的一部分,那么你可以使用Eval或Bind方法
<asp:HyperLink runat="server" Text="Go to project" NavigateUrl='~/Project/ProjectMaster.aspx?ProjectID=<%# Eval("projectID") %>' />
答案 1 :(得分:2)
为超链接分配一些id,并在后面的代码中提供NavigateUrl。假设您有超链接ID hlProject
hlProject.NavigateUrl = "~/Project/ProjectMaster.aspx?ProjectID=" + projectID;