我在JavaScript调用中遇到了撇号。问题是,用
代替撇号等随意解决方案\', ' \u0027
无效,因为我正在动态创建JavaScript动作。
示例:
HTML部分:
<img onmouseover="ShowNote('<%= instance("note") %>')">
部分背后的代码:
instance("note") = "John's room is awful";
问题是,一旦aspx.net到达&lt;%= instance(&#34; note&#34;)=&gt;&#39; 部分,它就会替换它&#39 ; s代表导致在源代码中创建它:
<img onmouseover="ShowNote('John's room is awful')">
这不符合预期。
有什么方法可以解决这个问题吗?正如刚才提到的。没有任何替代工作。