我是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 :(得分:0)
只需将转发器放在更新面板而不是整个页面中,如果您想要其他一些控件也需要部分回发,那么您可以使用多个更新面板。