У меня простая проблема. если я сделаю EnableViewState = "true", то мое событие onrowediting сработает, но onrowupdating и onrowcancelingedit не сработают.
Так что я делаю EnableViewState = "false" и в сетке загрузки для каждого события. поэтому я загружаю сетку для каждого вызова события. что работает нормально, но делает медленнее?
есть ли способ 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>