Asp.net 网格中的行编辑在第一次单击时不起作用
我有一个用户控件,其中包含一个网格和三个用于添加、编辑和删除的按钮。 我已将此用户控件放置在asp.net页面上。 我有这些按钮的OnClick事件。 当我单击“添加”和“删除”按钮时,工作正常,但当我单击“编辑”按钮时,会触发“编辑”按钮的onclick事件,但网格中的行在编辑模式下不会出现,我必须单击两次。 我不知道问题出在哪里。编辑按钮的onclick事件处理程序如下所示:Asp.net 网格中的行编辑在第一次单击时不起作用,asp.net,Asp.net,我有一个用户控件,其中包含一个网格和三个用于添加、编辑和删除的按钮。 我已将此用户控件放置在asp.net页面上。 我有这些按钮的OnClick事件。 当我单击“添加”和“删除”按钮时,工作正常,但当我单击“编辑”按钮时,会触发“编辑”按钮的onclick事件,但网格中的行在编辑模式下不会出现,我必须单击两次。 我不知道问题出在哪里。编辑按钮的onclick事件处理程序如下所示: protected void btnEditBankAccount_Click(object sender, Eve
protected void btnEditBankAccount_Click(object sender, EventArgs e)
{
grdBankAccounts.EditIndex = grdBankAccounts.SelectedIndex;
grdBankAccounts.RowSelectingEnabled = false;
}
任何人都请帮忙
我的用户控件有一个将网格绑定到数据源的方法,如下所示
public void SetSupplierData(SupplierType Supplier)
{
if (Supplier != null)
{
ViewState["SupplierID"] = Supplier.SupplierId;
grdBankAccounts.DataSource = Supplier.BankAccounts;
grdBankAccounts.DataBind();
Session["BankAccounts"] = Supplier.BankAccounts;
}
}
SetSupplierData方法是从我拥有用户控制权的页面调用的。为了在网格中进行就地编辑,我通常需要进行两次数据绑定: 一旦进入OnInit或OnLoad方法,按钮单击事件处理程序就可以处理数据 在OnPreRender方法中再次显示新值/新状态是否正在编辑
马克非常感谢你,马克。我的问题解决了