2012-12-28 84 views
1

在應用程序運行六個月後沒有發生任何更改,OnSelectedIndexChanged方法不再運行。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只運行在提交前:

enter image description here

但單選按鈕HTML元素ct100$MainContent$RBL_Comentario$0是不是那些貼中:

enter image description here

我試着IE8,IE9和Firefox 10.任何提示?什麼可以防止HTML元素被張貼?我在考慮反病毒軟件的一些變化,但不知道如何調試,因爲我不能禁用它。

+0

在頁面加載後,窗體中的單選按鈕被禁用,以及爲何單選按鈕列表的可見性爲false。 – paritosh

+0

是否有任何代碼更改?你的單選按鈕是動態控件嗎? – keyboardP

+0

@keyboardP沒有變化。那個存儲庫現在是塵土飛揚。單選按鈕不是動態控件。 –

回答

0

問題是允許用戶輸入一些HTML,在這種情況下,它被輸入到一個HTML文本編輯器中,幷包含一些尚未發現的(這是非常骯髒的)與頁面混淆HTML。

一旦文本被HTML轉義HttpUtility.HtmlEncode()該方法被執行。原始HTML顯示給用戶並不是解決方案。