[英]HyperLink not clickable
我在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);
根據MSDN,您還應該設置Text
屬性。 也許您在網頁中以及在背后的代碼中都聲明它的方式令人困惑。
您正在多次定義鏈接。
第一次是在你的ASPX
頁隨機。 這次僅設置了ID
和Text
屬性。
第二次創建新鏈接,並且這次您不使用以下方法設置Text
-property(必填):
HyperLink hyp = new HyperLink();
hyp.ID = "hyp";
和
Page.Controls.Add(hyp);
您的后台代碼應僅包含:
hyp.NavigateUrl = "http://localhost/";
這部分是可選的,但根據您的示例,似乎沒有必要:
hyp.Visible = true;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.