ASP.NET 数据网格烦恼

本文关键字:网格 烦恼 数据网 数据 NET ASP | 更新日期: 2023-09-27 18:34:47

问题是这样的,我有一个 DG,我在分页时有它,但是当我单击下一页时,它会检索正确的记录,但不更改所选链接。这就像,如果我单击第二页,它会得到第二页的记录,但链接仍标记为第 1 页,我需要再次单击它才能使 2 变黑。

代码:

            read = Con.executar_re(strConsultaPagina);
            DataSet dsPaginas = read;
            dataGridStatusOficio.DataSource = dsPaginas.Tables[0];
            dataGridStatusOficio.DataBind();
            dataGridStatusOficio.CurrentPageIndex = e.NewPageIndex;

strCo...是字符串

 "Select Id,DocNum,Note,Date,ReceiverDate,Status,TypeCCompany,Receiver,SigantureDoc,SignaturePosition,Prior,TypeCDocument,InputOutput FROM Oficios_dev2.dbo.doc WHERE DocNum like '%" + txtBuscarNumero.Text.Trim() + "%' and DocNum like '%" + Convert.ToString(Session["Level"]) + "%' "

这些行位于:

 protected void dgStatus_changeIndex(object source, DataGridPageChangedEventArgs e)

我知道这不是最优雅的方法,因为我每次更改页面时都会调用 SQL,但这有很多代码,不可能不弄脏你的手,所以任何人都可以帮助我解决这个问题。

谢谢。

ASP.NET 数据网格烦恼

我会改变这个..

dataGridStatusOficio.CurrentPageIndex = e.NewPageIndex;

对此

dataGridStatusOficio.PageIndex = e.NewPageIndex;

看看这是否能解决你的问题。让我知道这是否有帮助!