GridView LinkButton在C#中搜索后未更改CommandArgument的值

本文关键字:CommandArgument 的值 搜索 LinkButton GridView | 更新日期: 2023-09-27 18:25:37

我发现了一个类似的问题:gridview链接按钮CommandArgument值没有改变

GridView LinkButton在C#中搜索后未更改CommandArgument的值

可能在第一次填充网格视图之前没有检查IsPostBack属性。试试这个:

首先,用一种方法包装第一次填充的网格视图:

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();
    }
}