我有一个面板,它通过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"
,点击后会将用户重定向到网址。
答案 0 :(得分:0)
您可以添加Text
属性以显示一些有效的链接标题,而不是显示网址。
HyperLink hyp = createHyperlink(btn.link);
hyp.Text = "YourTextForTheLink";
moduleHyperlink.Controls.Add(hyp);`