2

我有一个gridview,上面有一个按钮。我想,如果用户单击一行上的按钮,则该行将被删除。我做了这些步骤,但没有成功。请你帮我解决我的问题问题?

 protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            int k=int.Parse(GridView1.DataKeys[e.RowIndex].Value.ToString());
            Label1.Text = k.ToString();
        }

我想查看标签中的值但没有成功(我认为这个事件不会触发)

4

2 回答 2

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
}
于 2012-06-17T12:17:20.377 回答
1

我假设您的数据来自数据库,但您没有在示例代码中指定您正在调用数据访问层/EF/存储库中的删除方法。

也许阅读本教程会有所帮助?http://www.asp.net/web-forms/tutorials/data-access/editing,-inserting,-and-deleting-data/an-overview-of-inserting-updating-and-deleting-data-cs

于 2012-06-17T11:57:40.607 回答