如何获取asp:超链接显示文本而不是网址

时间:2016-05-20 20:37:02

标签: c# asp.net hyperlink

我有一个面板,它通过C#动态地添加一个超链接,其中包含来自sql数据库的值。

然而,有些网址很长且很难显示。

我没有找到任何好方法来隐藏/禁用显示的url并用文本替换它。我无法使用普通<a href>处理服务器端。

EDIT添加了一些代码。

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

现在在C#

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

这将为用户显示整个btn.link(url字符串),这可能非常长并且在网页上看起来很乱。我希望有一个文字"External Link",点击后会将用户重定向到网址。

1 个答案:

答案 0 :(得分:0)

您可以添加Text属性以显示一些有效的链接标题,而不是显示网址。

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