こんにちは、すべてのボタンのクリックごとに 3 つのボタンを持つユーザー コントロールを作成しました。ボタンのクリックに基づいて、値の少ないグリッドを動的に割り当てます。すべて正常に動作しますが、グリッドビューから行を削除してボタンクリックイベントを再度実行すると、ボタンクリックイベントが発生しません
私のコードUser control
DataTable dt= new DataTable();
protected void Page_Load(object sender, EventArgs e)
{
if (ViewState["CurrentTable"] == null)
{
dt.Columns.Add("Id", typeof(string));
dt.Columns.Add("xx", typeof(string));
dt.Columns.Add("xx", typeof(string));
dt.Columns.Add("xx", typeof(string));
dt.Columns.Add("xx", typeof(string));
}
}
protected void btn1_Click(object sender, EventArgs e)
{
if (ViewState["CurrentTable"] == null)
{
}
else
{
addrow("Some", txt1.Text);
}
}
protected void grd_Deleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e)
{
int iIndex;
iIndex = grd.FocusedRowIndex;
dt.Rows[iIndex].Delete();
grd.DataSource = dt;
grd.DataBind();
}
行を削除した後に再起動するボタンクリック操作を実行するにはどうすればよいですか