我需要一些帮助,因为我无法找到问题的解决方案。我在Stackoverflow以及Microsoft Sites上经历了很多解决方案,但我无法找到问题。
我在VS2005中有一个Gridview,但是当我在GridView中的Update按钮上运行时,rowupdating evvent没有触发。
下面是.aspx代码。任何人都可以帮助我理解我在这里错过了什么。
asp:GridView ID="dbgrdReport"
CellPadding="4"
EnableTheming="True"
AutoGenerateColumns="False"
SkinID="GridFormat"
ShowFooter="True"
AllowSorting="True"
runat="server"
OnSorting="dbgrdReport_Sorting"
OnRowEditing="dbgrdReport_RowEditing"
OnRowUpdating="dbgrdReport_RowUpdating"
OnRowCancelingEdit="dbgrdReport_RowCanceling"
OnRowDeleting="dbgrdReport_RowDeleting">
答案 0 :(得分:1)
您已将正确的属性OnRowUpdating="dbgrdReport_RowUpdating"
添加到GridView。
然后,你需要检查很多事情:
-->
事件 -->
OnRowUpdating 已实施。AutoGenerateEditButton="False"
。使用以下代码将“编辑”按钮字段添加到GridView代码中,如下所示:
<asp:commandfield showeditbutton="true" causesvalidation="false" headertext="Edit"/>
EnableViewState
属性设置为true。if(!IsPostBack)
方法中将您的GridView绑定在Page_Load
而不是PostBack。