Pregunta

Hola, tengo un repetidor vinculado a un ObjectDataSource. Recupero mis datos utilizando un Typed DataSet y mi TableAdapter consulta un subconjunto de datos de acuerdo con un startIndex y pageSize. Estoy listo para la paginación personalizada y realmente funciona.

Sin embargo, me gustaría saber si es posible que mi TableAdapter devuelva un PagedDataSource, para vincular mi ObjectDataSource a él, todo esto usando paginación personalizada y codificando mi propio buscapersonas usando las propiedades de PagedDataSource.

Por el momento, estoy almacenando un montón de información en ViewState como CurrentPage, IsFirstPage, IsLastPage, etc. Una cosa molesta aquí es que el ObjectDataSource's SelectCountMethod no expondrá el resultado , que es imprescindible para crear el buscapersonas ... Básicamente, necesito hacer otra llamada a la base de datos solo para elegir ese valor.

Heredar ObjectDataSource u ObjectDataSourceView solo para exponer TotalRowCount es demasiado complicado, apenas he podido hacerlo funcionar sin agregar ninguna funcionalidad.

He leído un poco sobre PagedDataSource y parece que no puede hacer mucho Paginación personalizada junto con un repetidor ...

¿Alguna idea?

¿Fue útil?

Solución

puede probar una DataList junto con un DataPager vinculado a su ODS. DataList es similar a un repetidor en el sentido de que debe declarar explícitamente el marcado emitido, pero ofrece capacidades de paginación más robustas, especialmente junto con el control DataPager. Consulte este conjunto de artículos para obtener más información sobre cómo usar los controles.

Otros consejos

Esto suena casi exactamente como lo que acabo de implementar hace unos días. Recibí mucha ayuda de 4 chicos de Rolla . Consulte ese artículo y le mostrará cómo configurar un repetidor con paginación. Aquí hay otro artículo 4GfR .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top