GridView 在Updatepanel中的設置與注意事項

plllp 13年前發布 | 2K 次閱讀 fping
 <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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!