2011-06-17 81 views
2

我有一个GridView,我在TemplateField中添加了一个LinkBut​​ton,并将其文本指定为“删除”,其目的是删除行。 我已经编写了所有的编码部分来删除GridView RowCommand事件中的行。 我点击了GridView RowDeleting事件,但没有在该事件中编写任何代码,最后我在.cs文件和SourceCode中都删除了该事件。由于ASP.Net中的GridView RowDeleting事件导致的问题

但仍当我删除行,一个错误抛出诸如

"The GridView 'gvToStock' fired event RowDeleting which wasn't handled." 

和删除功能无法正常工作。

但是与此同时,如果我在.cs和源代码文件中包含RowDeleting Event,它的工作正常。

这是什么原因?

+0

你有一个按钮和一个名为“删除”,或设置为删除的CommnadName?这是一个保留的名称,使网格视图触发事件 - 你不处理。这就是为什么当你添加一个虚拟事件处理程序时它会工作。 – MartinHN 2011-06-17 07:39:56

+0

我在GridView的TemplateField中添加了一个Linkbutton,它的ID是“lnkDelete”,它的Text =“Delete” – thevan 2011-06-17 07:42:44

+0

试图改变ID,只是为了排除这个错误的来源。 – MartinHN 2011-06-17 08:05:56

回答

相关问题