C# 如何通过codebehind为gridview编程编辑按钮?

C# 如何通过codebehind为gridview编程编辑按钮?,c#,asp.net,gridview,C#,Asp.net,Gridview,我试图通过codebehind动态生成gridview。因此,我使用BoundField和其他控件通过代码生成所有列 现在,我试图在gridview和程序中放置一个编辑按钮,我制作了一个行编辑处理程序。现在我所有的代码都在页面加载中,但是当我点击gridview中的edit按钮时,我在PostBack上得到了2个gridview 所以我试着放一个isPostback if语句来停止这个操作,但是我得到了一个错误,说它找不到处理程序 所以我不知道该怎么办 谢谢这取决于控件的创建方式、Visual

我试图通过codebehind动态生成gridview。因此,我使用BoundField和其他控件通过代码生成所有列

现在,我试图在gridview和程序中放置一个编辑按钮,我制作了一个行编辑处理程序。现在我所有的代码都在页面加载中,但是当我点击gridview中的edit按钮时,我在PostBack上得到了2个gridview

所以我试着放一个isPostback if语句来停止这个操作,但是我得到了一个错误,说它找不到处理程序

所以我不知道该怎么办


谢谢

这取决于控件的创建方式、Visual Studio的版本以及嵌套方式

例如,我现在只是在技术上有点倒退。 我在一个页面上使用了17个GridView,它们都是由代码隐藏驱动的SQLServer2000,我在网格中也有一个用于偶数行的下拉列表。 VS20052.0是我正在使用的

我使用的母版页通常不会在GridView中出现问题,但需要为jquery引用提供ResolveUrl

说到你的问题,当我倾向于从.aspx html源代码复制和粘贴时,.net请求处理程序似乎有问题。我有多视图/视图/窗体视图等。。。所以我尝试了CTYPE等,但是在重新编辑时,在aspx页面设计视图上,然后使用属性和事件。或者,如果它是页面上的一个链接或按钮,那么在“设计”视图中单击它,它应该会将您带到那里,并且不会出现句柄问题

我的一些编辑按钮代码 等等

然后在properties->Events中,查找行编辑并写入名称,然后在调用断点的位置放置断点,这样您就可以真正进入编辑模式了。。。 我只使用其他两个事件行取消编辑,然后行更新 因此,我点击编辑,所有内容都是只读的,并且最终会发生回发。我将使用ajax再次进行网格操作,并且没有回发,然后我的字段处于编辑模式,下拉列表也会显示数据库中的列表。。。。我可以更新或取消。。。。无论哪种方式,它都会返回到只读状态,并显示编辑按钮

如果您仍然有问题,请发布一些代码