C# 网格视图行更新和行取消事件不工作

C# 网格视图行更新和行取消事件不工作,c#,gridview,viewstate,C#,Gridview,Viewstate,我有一个简单的问题。如果使EnableViewState=true,则onrowediting事件有效,但OnRowUpdate和onrowcancelingedit不起作用 所以我将EnableViewState=false,并在每个事件的onload网格中设置。因此,我为每个事件调用加载网格twise。这工作正常,但会使速度变慢 是否有任何方法可以启用ViewState=true且OnRowUpdate和onrowcancelingedit事件可以正常工作 请参见我的templefield列

我有一个简单的问题。如果使EnableViewState=true,则onrowediting事件有效,但OnRowUpdate和onrowcancelingedit不起作用

所以我将EnableViewState=false,并在每个事件的onload网格中设置。因此,我为每个事件调用加载网格twise。这工作正常,但会使速度变慢

是否有任何方法可以启用ViewState=true且OnRowUpdate和onrowcancelingedit事件可以正常工作

请参见我的templefield列以编辑行:

<asp:TemplateField>
                                <ItemTemplate>
                                    <!--To fire the OnRowEditing event.-->
                                    <asp:ImageButton ID="imbEdit" runat="server" CommandName="Edit" ImageUrl="~/images/edit-icon-small.gif" ToolTip="Edit Row" 
                                        Text="Edit" Visible ="false" />

                                </ItemTemplate>

                                <EditItemTemplate>
                                   <!--To fire the OnRowUpdating event.-->
                                    <asp:ImageButton ID="imbUpdate" CssClass="grid-button-margin" runat="server" CommandName="Update" ImageUrl="~/images/save.png" ToolTip="Save"
                                        Text="Update" Visible ="false" CausesValidation="true"  ValidationGroup = '<%# Eval("Name") + "_" + Eval("UserID") %>'  />

                                    <!--To fire the OnRowDeleting event.-->
                                    <asp:ImageButton ID="imbCancel" runat="server" CommandName="Cancel" ImageUrl="~/images/cancel.png" ToolTip="Cancel Edit"
                                        Text="Delete" Visible ="false" />
                                </EditItemTemplate>
                            </asp:TemplateField>
尝试将行更新事件中的CausesValidation true更改为false。查看发生了什么?