1

在应用程序运行六个月后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正确运行的 javascript 函数:eventTarget

在此处输入图像描述

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

在此处输入图像描述

我试过 IE8、IE9 和 Firefox 10。有什么提示吗?什么可以阻止 html 元素被发布?我正在考虑对防病毒软件进行一些更改,但不知道如何调试,因为我无法禁用它。

4

1 回答 1

0

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

一旦文本被 HTML 转义,HttpUtility.HtmlEncode()该方法就会被执行。这不是解决方案,因为原始 HTML 会显示给用户。

于 2013-01-08T12:37:09.837 回答