Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Gridview按钮未启动其方法_C#_Asp.net_Button_Gridview - Fatal编程技术网

C# Gridview按钮未启动其方法

C# Gridview按钮未启动其方法,c#,asp.net,button,gridview,C#,Asp.net,Button,Gridview,我使用一个使用一系列其他类和存储过程的方法填充了一个名为grdOrder的gridview(它太难看了,连我都不明白,因为它是我们的教授给出的,他让我们在全新的层面上感到困惑) 然后,我想根据值(OrderId)从数据库中删除一个项目,该值在填充后位于GridView的第二行 在Gridview的行编辑器中,我创建了一个按钮,当我在design视图中双击Gridview时,它会创建以下内容 protected void grdOrder_SelectedIndexChanged(object s

我使用一个使用一系列其他类和存储过程的方法填充了一个名为grdOrder的gridview(它太难看了,连我都不明白,因为它是我们的教授给出的,他让我们在全新的层面上感到困惑)

然后,我想根据值(OrderId)从数据库中删除一个项目,该值在填充后位于GridView的第二行

在Gridview的行编辑器中,我创建了一个按钮,当我在design视图中双击Gridview时,它会创建以下内容

protected void grdOrder_SelectedIndexChanged(object sender, EventArgs e)
所以当我点击Gridview上的remove按钮时,我认为应该触发的就是这个。因此,我在该方法下面加了一个中断,当我在浏览器中的表单上这样做时,它不会触发。所以它基本上不起作用

如果你想了解更多的情况,这里有完整的代码

-Aspx页
-代码隐藏(C#)

使用Gridview.row命令事件


您需要RowCommand event not selectedIndexChangedAllright,所以我这样做了,但它仍然没有启动。这是更新后的代码。这就是aspx gridview看起来像@Jagga的样子,将OnRowCommand=“grdOrder_RowCommand”添加到您的gridview标记中,请参阅MSDN文章并了解如何绑定事件。原来是这样,现在已经修复了。当我调试它时,它会激发。谢谢大家!现在我只需要让这个方法开始工作:)@Jhigs