我有一个简单的问题。如果我使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>