我有一个gridview,我有一个按钮。我想,如果用户点击一行上的按钮,这行将被删除。我做了这个步骤,但我没有成功。请你帮帮我解决我的问题?
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int k=int.Parse(GridView1.DataKeys[e.RowIndex].Value.ToString());
Label1.Text = k.ToString();
}
我希望看到标签中的价值,但没有成功(我认为此事件不会触发)
答案 0 :(得分:2)
编辑:
我喜欢在Page_Init事件中的代码隐藏中指定我的处理程序,所以它看起来像这样:
protected void Page_Init(object sender, EventArgs e)
{
gw.RowDeleting += new GridViewDeleteEventHandler(gw_RowDeleting);
}
void gw_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
// do whatever you want
}
答案 1 :(得分:1)
我假设您的数据来自数据库,但您没有在示例代码中指定您在数据访问层/ EF /存储库中调用delete方法。