簡體   English   中英

超鏈接不可點擊

[英]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頁隨機。 這次僅設置了IDText屬性。

第二次創建新鏈接,並且這次您不使用以下方法設置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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM