2014-01-30 86 views
0

我是新手爲asp.net, 我有一個複選框,其中包含複選框,每當我檢查複選框我觸發checkchanged事件,但頁面回傳。 我有一個更新面板爲我的網頁中的整個內容,但仍然發生回發。無論如何,以避免回發。 (PS:爲了避免回傳,我的意思,以避免出現閃爍)如何避免在複選框內複選框的回發

感謝

<asp:Repeater ID="rptrDepartment" runat="server" OnItemCommand="rptrDepartment_ItemCommand" 
          OnItemDataBound="rptrdepartment_databound"> 
          <ItemTemplate> 
           <tr> 
            <td> 
             <asp:CheckBox ID ="chkRow" runat="server" OnCheckedChanged="ChkRow_ChkChanged" AutoPostback="true" /> 
            </td> 
           </tr> 
          </ItemTemplate> 
       </asp:Repeater> 

而且在我的.cs頁,

protected void ChkRow_ChkChanged(object sender, EventArgs e) 
{ 
    //some method 
} 
+0

爲更新面板&UpdateMode設置了哪些觸發器?請添加您的代碼 –

+0

更新模式設置爲默認值,我沒有觸發器。 – LearningToCode

回答

0

只要保持你的中繼器內更新面板而不是整個頁面,如果你想要一些其他控件也需要部分回發,那麼你可以去多個更新面板。

+0

試過了,保持更新面板內的中繼器,但仍然發生回發。 – LearningToCode

+0

我使用了兩個,保持整個頁面在updatepanel中,只保留中繼器。這兩個工作,我無法在我的電腦上產生你的問題 – SMI

+0

在哪個面板我應該改變更新模式? – LearningToCode