gridview_RowCommand开了两次枪
本文关键字:两次 RowCommand gridview | 更新日期: 2023-09-27 18:36:20
我正在通过单击位于网格视图上的按钮来执行数据库更新调用。它工作正常,它可以正确更新数据库,但问题是当我刷新页面时,它再次执行相同的操作(db update),即再次调用 Gridview 的 RowCommand 事件。
这是我的简短代码视图:
protected void gridview_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "lnkBtn1")
{
userDetails obj=new userDetails();
bool flag=obj.Updatuser();
if (flag)
{
lblSucess.Visible = true;
//this will binds updated table to grid
this.BindGrid();
}
else
{
lblError.visible=true;
}
}
}
似乎有一个错误,有解决方法
http://connect.microsoft.com/VisualStudio/feedback/details/102115/gridview-rowcommand-event-firing-twice
似乎每次加载页面时都会调用网格绑定函数。
我遇到了同样的问题。我通过使用网格视图中按钮的 OnClick 事件而不是 RowCommand 解决了它。
访问以下链接:GridView 行命令事件在 UpdatePanel 中触发两次