C#学习教程:GridView”触发未处理事件RowUpdatingc#codebehindasp.net在Stackoverflow和其他网站上也有类似的问题,但我似乎遗漏了一些东西。我有一个绑定到DataTable的GridView,它来自数据库。我的目标是使用同一行中调用以下方法的按钮更新当前行。protectedvoidTestsToBeDone_RowUpdating(objectsender,GridViewEditEventArgse){SqlConnectionmyConnection=getConnection();我的连接。打开();intindex=Convert.ToInt32(e.NewEditIndex);GridViewRowselectedRow=TestsToBeDone.Rows[index];.Cells[1];intLABAVID=Convert.ToInt32(LABAVIDc.Text);TableCellassistantc=selectedRow.Cells[5];stringquery="UPDATELabaanvraag"+"SETStatus='4'"+"WHERELABAVID='"+LABAVID+"'";}SqlCommandcommandZ=newSqlCommand(query,myConnection);commandZ.ExecuteNonQuery();我的连接。关闭();SetPatientTestGrid(Session["PATID"],e);它是从这里调用的:在我的第一次尝试中,我在后面的代码中使用了GridViewCommandEventArgs的OnRowCommand。但它仍然会引发相同的异常,尽管我已经阅读了几个网站,将其更改为OnRowEditing和GridViewEditEventArgs将解决问题。提前致谢,TimA.ASP.NET中的GridView有一些内置命令-已删除、更新等。发生的事情是您的按钮命令名为Update,而Gridview正在劫持您并发出RowUpdating事件而不是您的行编辑事件。将按钮命令名称更改为Edit并使用RowEditing事件。如果您使用Row_Command事件进行编辑,则不要使用按钮命令名称“Update”进行更新和“Delete”进行删除。而是分别使用Edit或UP和Del。以上就是C#学习教程:GridView”触发了未处理的事件RowUpdating。asp.net背后的C#代码分享的全部内容,如果对大家有用需要详细了解C#学习教程,希望大家多多指教多加关注—本文收集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除,转载请注明出处:
