网格视图触发了未处理的事件行编辑。 [英] The grid view fired event row editing which wasn't handled.

查看:88
本文介绍了网格视图触发了未处理的事件行编辑。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有gridview如下



ID名称季节行动



14756 Test1 2018编辑删除

22089 Test2 2018编辑删除

33571 Test3 2018编辑删除

17912 Test4 2018编辑删除





当我点击第一行中的编辑链接按钮时,它将重定向到farmermasterpage但是当我点击第三行中的编辑链接按钮时,它不会重定向到farmermasterpage。





编辑代码如下





 if(e.CommandName ==Edit)
{
Response.Redirect(〜/ ivorycoast / farmermaster.aspx?action = edit& farmercode =+ e.CommandArgument .ToString(),false);
}

Gridview源.aspx页面代码如下

< asp:TemplateField HeaderText = 操作 >
< itemtemplate >
< asp:LinkBut​​ton ID = lnkEdit runat = server < span class =code-attribute> 工具提示 = 点击编辑 CommandArgument =' <% #DataBinder.Eval(Container.DataItem, farmerctscode)%>' CommandName = 编辑 OnCommand = onCommand >
|
< asp:LinkBut​​ton ID = lnkDelete runat = 服务器 工具提示 = 点击编辑 CommandArgument =' <%#DataBinder.Eval(Container .DataItem, farmerctscode)%>' CommandName = 删除 OnCommand = onCommand >









当我运行上面的代码时显示错误如下



GridView'grdFarmerList'触发了未处理的事件RowEditing。



注意:对于response.redirect,我添加了false。



Response.Redirect(〜/ ivorycoast / farmermaster.aspx?action = edit& farmercode =+ e.CommandArgument。 ToString(),false);



上面代码中的错误是什么。



我尝试了什么:



我有gridview如下



ID名称季节行动

 





14756 Test1 2018编辑删除

22089 Test2 2018 E dit删除

33571 Test3 2018编辑删除

17912 Test4 2018编辑删除





当我点击第一行中的编辑链接按钮时,它将重定向到farmermasterpage但是当我点击第三行中的编辑链接按钮时,它不会重定向到farmermasterpage。





编辑代码如下





 if(e。 CommandName ==Edit)
{
Response.Redirect(〜/ ivorycoast / farmermaster.aspx?action = edit& farmercode =+ e.CommandArgument.ToString(),false);
}





Gridview源.aspx页面代码如下



 <   asp:TemplateField     HeaderText   = 操作  >  
< itemtemplate >
< asp:LinkBut​​ton ID = lnkEdit runat = server 工具提示 = 点击编辑 CommandArgument =' <%#DataBinder.Eval(Container.DataItem, farmerctscode)%>' CommandName = 编辑 OnCommand = onCommand >
|
< asp:LinkBut​​ton ID = lnkDelete runat = 服务器 工具提示 = 点击编辑 CommandArgument =' <%#DataBinder.Eval(Container .DataItem, farmerctscode)%>' CommandName = 删除 OnCommand = onCommand >









当我运行上面的代码时显示错误如下



GridView'grdFarmerList'触发了未处理的事件RowEditing。



注意:对于response.redirect,我添加了false。



 Response.Redirect( 〜/ ivorycoast / farmermaster.aspx?action = edit& farmercode = + e.CommandArgument.ToString(), false ); 





上面代码中的错误是什么。

解决方案

因为命令名是Edit,所以gridView期望调用RowEditing事件。

定义该事件并将所需代码放在那里。

MSDN上的一个小搜索非常清楚: GridView.RowCommand Event(System.Web.UI.WebControls) [< a href =https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowcommand(v=vs.110).aspx\"target =_ blanktitle =New窗口> ^ ]

I have gridview as follows

ID Name Season Actions

14756 Test1 2018 Edit Delete
22089 Test2 2018 Edit Delete
33571 Test3 2018 Edit Delete
17912 Test4 2018 Edit Delete


When i click the edit link button in the first row it will redirect to farmermasterpage but when i click edit link button in the third row it does not redirect to farmermasterpage.


Edit code as follows


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">





when i run the above code shows error as follows

The GridView 'grdFarmerList' fired event RowEditing which wasn't handled.

Note : for response.redirect i added false.

Response.Redirect("~/ivorycoast/farmermaster.aspx?action=edit&farmercode=" + e.CommandArgument.ToString() ,false);

what is the mistake in my above code.

What I have tried:

I have gridview as follows

ID Name Season Actions



14756 Test1 2018 Edit Delete
22089 Test2 2018 Edit Delete
33571 Test3 2018 Edit Delete
17912 Test4 2018 Edit Delete


When i click the edit link button in the first row it will redirect to farmermasterpage but when i click edit link button in the third row it does not redirect to farmermasterpage.


Edit code as follows


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">





when i run the above code shows error as follows

The GridView 'grdFarmerList' fired event RowEditing which wasn't handled.

Note : for response.redirect i added false.

Response.Redirect("~/ivorycoast/farmermaster.aspx?action=edit&farmercode=" + e.CommandArgument.ToString() ,false);



what is the mistake in my above code.

解决方案

Because the commandname is Edit the gridView expects to call the RowEditing event.
Define that Event and put the code you need there.
A small search on MSDN is pretty clear about that: GridView.RowCommand Event (System.Web.UI.WebControls)[^]


这篇关于网格视图触发了未处理的事件行编辑。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆