我发现了一个类似的问题:gridview linkbutton CommandArgument value not changing

最佳答案

也许您在第一次填充gridview之前没有检查IsPostBack属性。尝试这个:

首先,使用以下方法包装您的第一次gridview:

private void PopulateGridview()
{
     string cmdstr= "SELECT DriverID,DriverEmail,Availability FROM tblDriver";
     gv1.DataSource = getall(cmdstr,con);
     gv1.DataBind();
}


现在,以这种方式在Page_Load()中调用它:

protected void Page_Load()
{
    if(!IsPostBack)
    {
        PopulateGridview();
    }
}

08-25 23:43