問題はこれです。ページングにtrueがあるDGがありますが、次のページをクリックすると、正しいレコードが取得されますが、選択したリンクは変更されません。これは、ページ 2 をクリックすると、ページ 2 のレコードが取得されますが、リンクはページ 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を呼び出すので、これが最もエレガントな方法ではないことはわかっていますが、これには多くのコードが含まれているため、手を汚す必要はありません。これとともに。
ありがとう。