【发布时间】:2012-04-22 16:26:54
【问题描述】:
我有一个 asp.net 网页。
是否有可能只获得“真正的”单引号客户端?
服务器端:
this.Attributes["onclick"] = "$('#button').click();";
客户端:
onclick="$('#button').click();"
给出一个错误。
警报工作得很好,即客户端:
onclick="alert('hello#amp;39;);".
似乎我需要“真正的”单引号才能使用 jQuery。
【问题讨论】:
-
Jason:是的,我已经得出了这些结论。我不喜欢在源文件中使用 html 元素并使用 runat=server 的想法。给页面添加动态控件时也会成为问题。我知道此更改与安全性(XSS)有关,但如果您问我,这似乎只是一个错误。似乎 MS 没有像上面那样彻底测试案例,或者他们需要开始更喜欢 js ;)
-
Stark 这与 Jason 发布的链接相同
-
看看this是否有帮助。
标签: javascript asp.net code-behind quotes