仅将.NET HyperLink渲染为文本

时间:2012-02-02 12:02:17

标签: asp.net .net

我们可以在后面的代码中做些什么来渲染它:

<asp:HyperLink ID="lnk" NavigateUrl="~/test.aspx" runat="server">link text</asp:HyperLink>

仅限文字:

link text

由于

3 个答案:

答案 0 :(得分:0)

您可以创建一个包含两个控件的用户控件,HyperLinkLabel(或LiteralControl)并切换这两个控件之间的可见性。

为您需要的所有属性添加公共属性到用户控件,例如NavigateUrlText

答案 1 :(得分:0)

最简单的方法是将NavigateUrl设置为null,但您会在标记中保留<a>个标记。因此,使用CSS来适当地设置它的风格就好了。

答案 2 :(得分:0)

如果您不想要链接,可能需要针对LiteralControl交换Hyperlink控件,然后不要使用链接。