是有什么我们可以在代码中做背后呈现此:渲染.NET超链接文本仅
<asp:HyperLink ID="lnk" NavigateUrl="~/test.aspx" runat="server">link text</asp:HyperLink>
为纯文本:
link text
感谢
是有什么我们可以在代码中做背后呈现此:渲染.NET超链接文本仅
<asp:HyperLink ID="lnk" NavigateUrl="~/test.aspx" runat="server">link text</asp:HyperLink>
为纯文本:
link text
感谢
您可以创建具有两个控件的用户控件,HyperLink
和Label
(或LiteralControl
),并切换这两者之间的可见性。
将公共属性添加到用户控件中以获取所需的所有属性,例如, NavigateUrl
,Text
等
ok我现在使用InnerHtml修复了它现在感谢 – user441365 2012-02-02 12:13:11
您可以使用'LiteralControl'将您的文本呈现为HTML – 2012-02-02 13:09:50
最简单的方法是设置NavigateUrl
到null
,但你会保留<a>
标签的标记。所以,这将是使用CSS来适当地设计它的问题。
如果你不想链接,那么你可能想要对一个LiteralControl交换超链接控件,然后不要使用链接。
为什么要将超链接呈现为文本?也许解释你的目标会帮助我们理解。 – 2012-02-02 12:10:48
你想保持“链接”功能吗? – 2012-02-02 12:11:05