2016-05-20 37 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);`