2016-05-20 39 views
0

我有一個面板,獲取一個超鏈接通過C#與SQL數據庫中的值dynamiclly添加。如何獲得asp:超鏈接來顯示文本而不是url

但是,其中一些網址非常長,顯示效果不佳。

我還沒有找到任何好方法來隱藏/禁用URL顯示並用文本替換它。因爲它處理服務器端,所以我不能使用正常的<a href>

編輯添加了一些代碼。

<asp:HyperLink ID="moduleHyperlink" runat="server"></asp:HyperLink> 
現在

在C#

HyperLink hyp = createHyperlink(btn.link); 
moduleHyperlink.Controls.Add(hyp); 

這將顯示這可能是很長的用戶,整個btn.link(URL字符串),它看起來凌亂的網頁上。我寧願有一個文字說"External Link",點擊時,用戶重定向到網址。

回答

0

您可以添加Text屬性以顯示一些有效的鏈接標題,而不是顯示URL。

HyperLink hyp = createHyperlink(btn.link); 
hyp.Text = "YourTextForTheLink"; 
moduleHyperlink.Controls.Add(hyp);`