猿问

使用模板字段在 Gridview 上删除行但抛出错误

我正在为我目前正在处理的项目编码,并且需要

  1. 添加课程和批次到课程

  2. 按需删除课程

使用 gridview 相同。

我正在使用 OnRowCommand 事件,删除工作正常,条目也从数据库中删除,但由于某种原因,抛出此错误:

“GridView 'gvCourses' 触发了未处理的事件 RowDeleting。”

注意:- 我没有在 aspx 文件中使用“OnRowDeleting”。

这是我作为初学者不明白的奇怪事情。当我生成 'OnRowDeleting' 事件并将事件在后面的代码中留空(事件处理程序中的 0 行代码)时,该错误不再出现。

希望学习并理解为什么会发生这种情况。任何帮助将不胜感激。


慕妹3242003
浏览 164回答 1
1回答

狐的传说

似乎有一些内置的 gridview 代码会在调用命令按钮时创建和触发Delete。根据this , this和this您可以将名称从更改Delete为其他任何内容。否则,添加空事件处理程序。顺便说一句,DataSets 具有内置的 CRUD 功能,它们可以更容易使用,但有些人不喜欢开销。
随时随地看视频慕课网APP
我要回答