GridView 在Updatepanel中的设置与注意事项
<Triggers>
<asp:AsyncPostBackTrigger ControlID="GridView1" EventName="RowUpdating" />
<asp:AsyncPostBackTrigger ControlID="GridView1" EventName="RowDeleted" />
<asp:AsyncPostBackTrigger ControlID="GridView1" EventName="PageIndexChanged" />
</Triggers>
Updatepanel 的触发事件设置。
<ItemTemplate>
<asp:ImageButton ID="ImageButton2" runat="server" CausesValidation="false" CommandName="Edit" ImageUrl="~/MicaAdmin/resources/images/icons/pencil.png" />
</ItemTemplate>
<EditItemTemplate>
<asp:ImageButton ID="ImageButton3" runat="server" CausesValidation = "false"CommandName="Update" ImageUrl="~/MicaAdmin/resources/images/icons/tick_circle.png" OnClientClick="javascript:return confirm('你确认要更新吗?');" />
<asp:ImageButton ID="ImageButton4" runat="server" CausesValidation="False"
CommandName="Cancel" ImageUrl="~/MicaAdmin/resources/images/icons/cross_circle.png" />
</EditItemTemplate>
在GirdView 中的编辑内的更新按钮。CausesValidation 我设置为true 时。触发不了updateing 事件。 改为false时
能顺利更新数据。 应该是CausesValidation的验证事件与AJAX 不太相容。 导致异步触发不了事件机制吧。