如何避免在转发器内回传Check Box

时间:2014-01-30 10:26:45

标签: c# asp.net repeater

我是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
}

1 个答案:

答案 0 :(得分:0)

只需将转发器放在更新面板而不是整个页面中,如果您想要其他一些控件也需要部分回发,那么您可以使用多个更新面板。