【问题标题】:Composite Controls JQuery and Apostrophes being encoded复合控件 JQuery 和被编码的撇号
【发布时间】:2012-03-09 10:05:58
【问题描述】:

我遇到了复合子控件将字符串编码为 HTML 的问题。我有一个子控件按钮,设置如下:

b.OnClientClick = "$('#pic').rotateRight();";

问题在于当复合控件呈现到源显示的网页时:

onclick="$('#pic').rotateRight();" />

显然我不想要',我想要撇号',我似乎没有尝试任何工作,它总是编码出来。这是使一些基本的 jquery 功能正常工作所必需的。有什么解决方法吗?

【问题讨论】:

    标签: c# jquery asp.net custom-server-controls composite-controls


    【解决方案1】:

    解决办法

    http://avinashsing.sunkur.com/2010/10/29/asp-net-html-encoding-attributes-in-server-controls/

    显然它仍然适用于 HTML 编码,这是有道理的,尽管我自己没有对此进行测试。

    【讨论】:

    • 我只想说我的复合控件正在对值进行编码,尽管已编码,但仍然有效。所以我的解决方案是我没有意识到复合控件正确处理了编码的撇号。
    猜你喜欢
    • 2017-09-25
    • 2013-01-04
    • 1970-01-01
    • 2012-05-24
    • 2017-08-19
    • 1970-01-01
    • 1970-01-01
    • 2011-01-22
    • 1970-01-01
    相关资源
    最近更新 更多