這是一個非常奇怪的行爲,我無法弄清楚是什麼導致它。 基本上,我有一個aspx
頁面,其中我有一個button
和一個gridview
。Gridview上rowediting回發隱藏Gridview
按下button
將從db獲取數據到datatable
,將用作gridview
的datasource
。
這gridview
有commandfield showeditbutton="true"
一旦databind
是成功的,gridview
有一些記錄,我按edit button
。編輯按鈕上rowediting
GridView1.EditIndex = e.NewEditIndex;
GridView1.DataBind();
出奇下面的代碼,壓制後edit button
,girdview
變爲隱藏。
而當我再次按下button
時,它將它帶回編輯模式。奇怪的行爲,任何想法?
.aspx頁面中
<asp:Button ID="Button1" runat="server" Text="Button"
CssClass="info-button-flat" onclick="Button1_Click1" />
<br /><br /><br />
<asp:GridView ID="GridView1" runat="server" onrowediting="GridView1_RowEditing">
<Columns>
<asp:CommandField ShowEditButton="True" />
<asp:CommandField ShowDeleteButton="True" />
</Columns>
</asp:GridView>
的.cs
protected void Button1_Click1(object sender, EventArgs e)
{
string aPara= null;
aPara= aUser.ID;
clsDataConduit aConn = new clsDataConduit();
aDataTable = new DataTable();
aConn.AddParameter("@aPara", aPara);
aDataTable = aConn.Return_aDataTable("an_user_sproc");
GridView1.DataSource = aDataTable;
GridView1.DataBind();
}
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
GridView1.DataBind();
}