Red de Respuestas Legales - Derecho empresarial - Cómo pagina asprepeater la paginación asp.netrepeater

Cómo pagina asprepeater la paginación asp.netrepeater

Paginación simple del repetidor en asp.net De hecho, hay mucha información relacionada en Internet.

Primero escribe la página de inicio, por ejemplo

La página lblpc actualmente no tiene

página

Saltar al primer lugar

página ddlp

En segundo lugar, realice la paginación en segundo plano.

Fuente de datos de la página personal pds()

{

stringconnstring=configurationmanager. cadenas de conexión[pconn

Dataset ds = new DataSet();

sqldataadaptersda = newsqldataadapter(select *author

sda. fill(ds,

<) p>sqldataadaptersda2=newsqldataadapter(select*fromtitleauthor

sda2.fill(ds,

ds.relationship.add(nombre au_id título au_id

pageddatasourcePDS =newpageddatasource( );

pds.DataSource=ds.Table[Nombre//Número de elementos mostrados en una sola página

CurrentPageIndex=Convert.querystring[ Página

Regresar pds

}

Protegido voidRepeater1_ItemDataBound(Remitente del objeto, RepeaterItemEventArgse)

{

if(e.item.itemtype==listitemtype. pie de página)

{

DropDownListddlp=(DropDownList)e.item.findcontrol(ddlp

HyperLinkLPfirst =(HyperLink)e.item.findcontrol(hlfir

HyperLinkLPprev=(HyperLink)e.item.findcontrol(hlp

HyperLinklpnext=(HyperLink)e.item.findcontrol(hln

HyperLinkLPlast=(HyperLink)e. item.findcontrol(hlla

pds().CurrentPageIndex=ddlp.SelectedIndex

intn=Convert.ToInt32(pds() . pagecount); //n es el número de página.

inti=Convert.(pds().CurrentPageIndex); //i es la página actual

Labellblpc=(Label) e.item.findcontrol(lblpc

<). p>lblpc. text=n.ToString();

Labellblp=(Label)e.item.findcontrol(lblp

lblp.Text=Convert.ToString(pds().CurrentPageIndex1);

if(!IsPostBack)

{

for(intj=0;jj)

{

ddlp .Items.Add(Convert.ToString(j1));

}

}

if(i

}

If(i

}

lpfirst.NavigateUrl=//Pasar la página de parámetros a esta página

lplast.NavigateUrl=

ddlp.SelectedIndex=ConvertToInt32(pds().CurrentPageIndex); //Actualiza el número de serie de la página actualmente seleccionada en el cuadro de lista desplegable

}

<. >Protegido voidddlp_SelectedIndexChanged(remitente del objeto, parámetro de evento e)

{//Se activa cuando cambia el cuadro de lista desplegable en la plantilla de pie

String pg=Convert.

ToString((Convert. ToInt32(((DropDownList) sender). selectedvalue)-1)); //Obtiene el elemento seleccionado actualmente en el cuadro de lista

Respuesta. Redirect(quotrepeate.aspx?page=//pasar página

}

}

puede ser complicado.