网格视图rowUpdate和rowcancel事件不起作用

时间:2012-03-05 17:50:28

标签: c# gridview viewstate

我有一个简单的问题。如果我使EnableViewState =“true”然后我的onrowediting事件工作,但onrowupdating和onrowcancelingedit不起作用。

所以我在每个事件的onload网格中创建EnableViewState =“false”。因此,我正在为每个事件调用加载网格twise。工作得很好,但速度慢了?

有没有办法让EnableViewState =“true”,onrowupdating和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>

0 个答案:

没有答案