2010-10-27 80 views

回答

4

在标记做了重新绑定通常情况下,添加行取消编辑事件为GridView

RowCancelingEdit="GridView1_RowCancelingEdit" 

在添加的代码中,

protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) 
    { 
     //switch back to default mode 
     GridView1.EditIndex = -1; 
     //Bind the grid 
     Gridview1.Datasource=yourDatasource; 
     GridView1.DataBind(); 
    } 
0

如果这是ASP.NET,那么你可能已经在ASP.Net页面中指定了处理程序的名称,并且没有在“隐藏代码”页面中指出它的名称。

您可以将代码发布到何处?

您将有

<asp:GridView ID="GridView1" runat="server" RowCancelingEdit="MyFunction">

只需卸下RowCancelingEdit部分

0

尝试在页面预渲染checkng “EditItemIndex” 的价值,看它是否在第一回发后得到chaged。

随着GridView的设置将EditItemIndex后,你必须只调用您的GridView1.DataBind()