Представление сетки запустило редактирование строки события, которое не было обработано.
У меня есть gridview следующим образом
ID имя сезон действия
14756 Test1 2018 Edit Delete
22089 Test2 2018 Edit Delete
33571 Test3 2018 Edit Delete
17912 Test4 2018 Edit Delete
Когда я нажимаю кнопку изменить ссылку в первой строке, она перенаправляется на farmermasterpage, но когда я нажимаю кнопку изменить ссылку в третьей строке, она не перенаправляется на farmermasterpage.
Изменить код следующим образом
if (e.CommandName == "Edit") { Response.Redirect("~/ivorycoast/farmermaster.aspx?action=edit&farmercode=" + e.CommandArgument.ToString() ,false); } Gridview source .aspx page code as follows <asp:TemplateField HeaderText="Actions"> <itemtemplate> <asp:LinkButton ID="lnkEdit" runat="server" ToolTip="Click to edit" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "farmerctscode") %>' CommandName="Edit" OnCommand="onCommand"> | <asp:LinkButton ID="lnkDelete" runat="server" ToolTip="Click to edit" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "farmerctscode") %>' CommandName="Delete" OnCommand="onCommand">
когда я запускаю приведенный выше код показывает ошибку следующим образом
GridView 'grdFarmerList' запустил событие RowEditing, которое не было обработано.
Примечание : для response.redirect я добавил false.
Ответ.Перенаправление("~/ivorycoast/farmermaster.aspx?action=edit&farmercode=" + e.CommandArgument.ToString() ,false);
в чем же ошибка в моем вышеприведенном коде?
Что я уже пробовал:
У меня есть gridview следующим образом
ID имя сезон действия
14756 Test1 2018 Edit Delete
22089 Test2 2018 Edit Delete
33571 Test3 2018 Edit Delete
17912 Test4 2018 Edit Delete
Когда я нажимаю кнопку изменить ссылку в первой строке, она перенаправляется на farmermasterpage, но когда я нажимаю кнопку изменить ссылку в третьей строке, она не перенаправляется на farmermasterpage.
Изменить код следующим образом
if (e.CommandName == "Edit") { Response.Redirect("~/ivorycoast/farmermaster.aspx?action=edit&farmercode=" + e.CommandArgument.ToString() ,false); }
Код страницы Gridview source .aspx выглядит следующим образом
<asp:TemplateField HeaderText="Actions"> <itemtemplate> <asp:LinkButton ID="lnkEdit" runat="server" ToolTip="Click to edit" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "farmerctscode") %>' CommandName="Edit" OnCommand="onCommand"> | <asp:LinkButton ID="lnkDelete" runat="server" ToolTip="Click to edit" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "farmerctscode") %>' CommandName="Delete" OnCommand="onCommand">
когда я запускаю приведенный выше код показывает ошибку следующим образом
GridView 'grdFarmerList' запустил событие RowEditing, которое не было обработано.
Примечание : для response.redirect я добавил false.
Response.Redirect("~/ivorycoast/farmermaster.aspx?action=edit&farmercode=" + e.CommandArgument.ToString() ,false);
в чем же ошибка в моем вышеприведенном коде?