gridview_RowCommand发射两次

时间:2012-06-06 12:38:24

标签: c# asp.net

我正在通过单击位于gridview上的按钮来执行数据库更新调用。 它可以正常更新数据库,但问题是,当我刷新页面时,它再次执行相同的操作(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;
                 }
            }
       }

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

似乎每次加载页面时都会调用网格绑定函数....

答案 2 :(得分:0)

我遇到了同样的问题。我通过在gridview中使用Button的OnClick事件而不是RowCommand来解决它。

访问以下链接: GridView RowCommand Event is firing twice in UpdatePanel