运行应用程序六个月后,没有一次更改,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函数:
但RadioButton HTML元素ct100$MainContent$RBL_Comentario$0
不在发布的内容中:
我试过IE8,IE9和Firefox 10.任何提示?什么可以阻止html元素被发布?我正在考虑反病毒软件的一些变化,但我不知道如何调试,因为我无法禁用它。
答案 0 :(得分:0)
问题是允许用户输入一些HTML,在这种情况下,它被输入到HTML文本编辑器中并包含一些尚未发现的(非常脏)破坏的HTML,这会破坏页面的HTML
使用HttpUtility.HtmlEncode()
对文本进行HTML转义后,该方法已执行。它不是原始HTML向用户显示的解决方案。