2012-06-06 68 views
1

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

锚标签替换您的LinkBut​​ton,然后看看它是否工作。 – incomplete

回答

0

看来,格绑定功能,每次叫页面加载....

+0

是每个页面加载时都是gridbind调用,但是RowCommand只需要在buttonclick处调用,而不是调用两次。 –