Red de conocimiento informático - Computadora portátil - Asp.net está ansioso por leer en la base de datos (C#).

Asp.net está ansioso por leer en la base de datos (C#).

& ltItemTemplate & gt

& lta href = ' & lt%# DataBinder. Eval(Container.'DataItem, "zsdatu")%>'><ASP:Image ID = "Imagen 1" ImageUrl = '<%# Eval("zsdatu")%>'runat = "servidor "/& gt; & lt/a & gt;

& lt/item template & gt;

Salto de página, te daré información y la corregiré tú mismo. Esto es lo que solía hacer.

Este artículo está guardado en mi blog.

/lancy/blog/item/12 be 3 b 29 b 6 CEC 3 Fe 99250 ab 9 html

La clase PagedDataSource también se usa dentro del control DataGrid, que encapsula el archivo. Control DataGrid Propiedades que permiten que DataGrid realice paginación.

Parte de las * * * propiedades públicas de la clase PagedDataSource:

AllowCustomPaging obtiene o establece un valor que indica si la paginación personalizada está habilitada.

AllowPaging obtiene o establece un valor que indica si la paginación está habilitada.

Count obtiene la cantidad de elementos que se utilizarán de la fuente de datos.

Obtiene o establece el índice de la página actual.

Obtener o configurar la fuente de datos.

DataSourceCount obtiene el número de elementos de la fuente de datos.

FirstIndexInPage obtiene el primer índice de la página.

IsCustomPagingEnabled obtiene un valor que indica si la paginación personalizada está habilitada.

IsFirstPage obtiene un valor que indica si la página actual es la primera página.

IsLastPage obtiene un valor que indica si la página actual es la última página.

IsPagingEnabled obtiene un valor que indica si la paginación está habilitada.

IsReadOnly obtiene un valor que indica si la fuente de datos es de solo lectura.

IsSynchronized obtiene un valor que indica si el acceso a la fuente de datos está sincronizado (seguro para subprocesos).

PageCount obtiene el número total de páginas necesarias para mostrar todos los elementos de la fuente de datos.

Obtiene o establece el número de elementos que se muestran en una sola página.

Cuando se utiliza paginación personalizada, VirtualCount obtiene o establece el número real de elementos en la fuente de datos.

¿Son estas propiedades similares a las del DataGrid? Sí, el control DataGrid usa la clase PagedDataSource para mostrar datos en páginas. El siguiente es un ejemplo del uso de la clase PagedDataSource para mostrar controles DataList y Repetidor en páginas:

Public void Page_Load(Object src, EventArgs e)

{

conexión oledb obj conn = nueva conexión oledb(@ " Proveedor = Microsoft. Jet . OLEDB.4.0 fuente de datos = c:\ prueba . MDB ");

comando obj del adaptador de datos oledb = nuevo adaptador de datos oledb(" seleccione * de Usuarios ",obj conn);

DataSet ds = new DataSet();

objCommand.

Fill (ds);

//Asigna valores a las propiedades relevantes del objeto PagedDataSource.

fuente de datos paginados obj PDS = nueva fuente de datos paginados();

objPds. fuente de datos = ds. tabla[0]. DefaultView

objPds. AllowPaging = true

objPds. PageSize = 5;

int CurPage

//La página actual se obtiene de los parámetros de consulta de la página.

if (request.QueryString["Page"]!=null)

CurPage=Convertir. ToInt32(request.query string[" Page "]);

Otro

cur página = 1;

objPds. índice de página actual = cur página-1;

lblCurrentPage. Texto = "Página: " + CurPage. ToString();

if (!objPds.IsFirstPage)

lnkPrev. NavigateUrl=Solicitud. CurrentExecutionFilePath +"?Page=" +Convertir. ToString(cur página-1);

If (!objPds.IsLastPage)

lnkNext. NavigateUrl=Solicitud. CurrentExecutionFilePath+"?Page=" +Convertir. ToString(cur page+1);

//Asigne el objeto PagedDataSource al control Repetidor.

Repetidor 1. Fuente de datos = objPds

Repetidor1. Enlace de datos();