2010-10-27 65 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()