Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 仅以文本形式呈现.NET超链接_Asp.net_.net - Fatal编程技术网

Asp.net 仅以文本形式呈现.NET超链接

Asp.net 仅以文本形式呈现.NET超链接,asp.net,.net,Asp.net,.net,在代码隐藏中,我们可以做些什么来呈现以下内容: <asp:HyperLink ID="lnk" NavigateUrl="~/test.aspx" runat="server">link text</asp:HyperLink> 谢谢您可以创建一个包含两个控件的用户控件,一个超链接和一个标签或一个文字控件,并在这两个控件之间切换可见性 将所需的所有属性(例如NavigateUrl、Text等)的公共属性添加到用户控件。最简单的方法是将NavigateUrl设置为null

在代码隐藏中,我们可以做些什么来呈现以下内容:

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

谢谢

您可以创建一个包含两个控件的用户控件,一个超链接和一个标签或一个文字控件,并在这两个控件之间切换可见性


将所需的所有属性(例如NavigateUrl、Text等)的公共属性添加到用户控件。

最简单的方法是将NavigateUrl设置为null,但您将在标记中保留标记。因此,使用CSS对其进行适当的样式设置是很重要的。

您可能希望将超链接控件与文字控件交换,如果您不需要链接,那么就不要使用链接。

如何向其添加html?我试过:Label.Text=XXX;但是它将其呈现为文本而不是标记:divXXX/div您可以使用LiteralControl将文本呈现为HTML为什么要将超链接呈现为文本?也许解释你的目标会帮助我们理解。你想保留链接功能吗?
link text