OnSelectedIndexChanged方法停止运行

时间:2012-12-28 17:14:24

标签: asp.net html post

运行应用程序六个月后,没有一次更改,OnSelectedIndexChanged方法不再运行。

<asp:RadioButtonList ID="RBL_Comentario" runat="server" Visible="False" 
    OnSelectedIndexChanged="RBL_Comentario_OSIC"
    AutoPostBack="true" CssClass="naoimprime"
>
    <asp:ListItem Value="homologar">Obfuscated</asp:ListItem>
    <asp:ListItem Value="retornar">Obfuscated</asp:ListItem>
</asp:RadioButtonList>

稍后打开可见性并按预期工作。

当我检查其中一个按钮时,页面已发布但该方法未运行。在提交之前,我可以在Firebug中看到使用正确的__doPostBack运行的eventTarget javascript函数:

enter image description here

但RadioButton HTML元素ct100$MainContent$RBL_Comentario$0不在发布的内容中:

enter image description here

我试过IE8,IE9和Firefox 10.任何提示?什么可以阻止html元素被发布?我正在考虑反病毒软件的一些变化,但我不知道如何调试,因为我无法禁用它。

1 个答案:

答案 0 :(得分:0)

问题是允许用户输入一些HTML,在这种情况下,它被输入到HTML文本编辑器中并包含一些尚未发现的(非常脏)破坏的HTML,这会破坏页面的HTML

使用HttpUtility.HtmlEncode()对文本进行HTML转义后,该方法已执行。它不是原始HTML向用户显示的解决方案。