C# gridview_row命令触发两次
我通过单击gridview上的按钮来执行数据库更新调用。 它工作正常,可以正确地更新数据库,但问题是,当我刷新页面时,它会再次执行相同的操作(db update),即再次调用Gridview的RowCommand事件 以下是我的简短代码视图:C# gridview_row命令触发两次,c#,asp.net,C#,Asp.net,我通过单击gridview上的按钮来执行数据库更新调用。 它工作正常,可以正确地更新数据库,但问题是,当我刷新页面时,它会再次执行相同的操作(db update),即再次调用Gridview的RowCommand事件 以下是我的简短代码视图: protected void gridview_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "lnk
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;
}
}
}
似乎有一个bug,有工作要做
似乎有一个bug,有解决办法
似乎每次加载页面时都会调用网格绑定函数….似乎每次加载页面时都会调用网格绑定函数….我遇到了相同的问题。我通过在gridview中使用按钮的OnClick事件而不是row命令解决了这个问题 访问以下链接:
我也有同样的问题。我通过在gridview中使用按钮的OnClick事件而不是row命令解决了这个问题 访问以下链接:
将链接按钮替换为锚定标记,然后查看其是否有效。将链接按钮替换为锚定标记,然后查看其是否有效。是,在每次页面加载时调用gridbind,但RowCommand只希望在按钮处调用单击,而不是调用两次。是,在每次页面加载时调用gridbind,但RowCommand只想在单击按钮时被调用,而不是它调用两次。