gpt4 book ai didi

javascript - 以文本作为 anchor 标记的 ASPX 标签,编码标记不起作用

转载 作者:行者123 更新时间:2023-12-03 05:04:12 24 4
gpt4 key购买 nike

我有一个标签,其文本根据结果动态设置为 anchor 标记或简单文本

`label.Text = result;`

如果结果是如下的 anchor 标记

 <a  title="TestLink" class="lnk"  href="#" onclick="javascript:OpenInNewWindow('/test1/test.html');">Tests</a>

链接在网站中显示为

&lt;a  title="TestLink" class="lnk"  href="#" onclick="javascript:OpenInNewWindow('/test1/test.html');"&gt;Tests&lt;/a&gt;

而不是链接。

如何防止这种情况发生?

最佳答案

如果您包含了 result 的精确值,那就更好了。但是看看你的输出,我猜你在 result 中得到了 html 编码的文本。 (如 &lt;a title="TestLink" class="lnk" href="#" onclick="javascript:OpenInNewWindow('/test1/test.html');"&gt;Tests&lt;/a&gt; )导致了这种行为。

所以你可以尝试以下操作:

label.Text = HttpUtility.HtmlDecode(result);

请注意,MSDN 文章讨论了在标签内显示 HTML 的安全风险。请在此处阅读详细信息:https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.label.text(v=vs.110).aspx

关于javascript - 以文本作为 anchor 标记的 ASPX 标签,编码标记不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42080916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com