我在asp.net中声明了一个超链接,如下所示;
<asp:HyperLink ID="hyp" runat="server" Text="new user"></asp:HyperLink>但是,我没有得到下划线链接,在那里我可以点击它并转到新的页面。
HyperLink hyp = new HyperLink();
hyp.ID = "hyp";
hyp.NavigateUrl = "http://localhost/";
hyp.Visible = true;
Page.Controls.Add(hyp);发布于 2013-01-28 03:41:53
您正在多次定义链接。
第一次是在您的ASPX-page中。这次只设置了ID-和Text-property。
第二次创建新链接时,请使用以下命令设置Text-property (这是必需的):
HyperLink hyp = new HyperLink();
hyp.ID = "hyp";和
Page.Controls.Add(hyp);你的代码隐藏应该只包含:
hyp.NavigateUrl = "http://localhost/";这部分是可选的,但根据您的示例似乎没有必要:
hyp.Visible = true;发布于 2013-01-28 03:32:23
根据MSDN,您还应该设置Text属性。也许你在网页和代码中声明它的方式令人困惑。
https://stackoverflow.com/questions/14551287
复制相似问题