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 不太相容。 導致異步觸發不了事件機制吧。
本文由用戶 plllp 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!