ASP.NET CSS Friendly Adapter 1.0 solución/fix renderizado de PagerTemplate (en Gridview, Formview o DetailsView)

Si estas utilizando el ultimo release de CSS Friendly Adapter que es la versión 1.0 podrías … deberías tener problemas con el renderizado de algunas “partes de controles”. En este caso particular del PagerTemplate de un Gridview (o Formview/DetailsView)

O sea si utilizamos un Gridview con el paginado y queremos algo “personalizado” y utilizamos

..a modo de ejemplo: Un PagerTemplate básico…

<PagerTemplate>
       <asp:LinkButton ID="linkPrimero" runat="server" CommandArgument="First" CommandName="Page" Text="&amp;lt;&amp;lt; Primera" />
       <asp:LinkButton ID="linkAnterior" runat="server" CommandArgument="Prev" CommandName="Page" Text="&amp;lt; Anterior" />
       <asp:LinkButton ID="linkSiguiente" runat="server" CommandArgument="Next" CommandName="Page"  Text="Siguiente &amp;gt;" />
       <asp:LinkButton ID="linkUltimo" runat="server" CommandArgument="Last" CommandName="Page" Text="&amp;Uacute;ltima &amp;gt;&amp;gt;" />
 </PagerTemplate>

Si lo intentamos con CSS Friendly Adapter NO SE RENDERIZA (o sea, no tendremos nuestro template de paginado en el resultado HTML enviando al navegador)

 

El dato de este pequeño gran problema estaba por aquí comentado:

 

Solución

Me descargue el repositorio a la ultima versión (Enero 14 2009) que es la numero 24242 y la compile
Donde los cambios son: (copia textual del archivo changes.txt)

Since Release 1.0 (official Microsoft release)
----------------------------------------------

- GridViewAdapter will add CSS classes to column headings when sorted:
    'sortable' (if permits sorting)
    'sorted' (if currently sorted)
    'asc' or 'desc' (based on current sort direction)

- DataListAdapter will use TABLE layout if RepeatLayout=Table, otherwise will use nested ULs

- Added CheckBoxListAdapter and related WalkThru file.

- Added RadioButtonListAdapter and related WalkThru file.

- Added EmptyItemTemplate support to FormView.

- Resolved issues with and added support for all paging types to FormView and DetailsView.

- Improved method of registering CSS files to create valid XHTML markup.

- Resolved issue where DetailsView in insert mode displays EmptyDataTemplate or throws IndexOutOfRange.

- Fixed MenuAdapter registering wrong js file.

- Fixed issue when setting CssClass in a GridView RowDataBound event is ignored.

- Fixed issues related to proper loading of CSS and script files, including the loading of IE6-only CSS.

 

Descargarlo compilado

Por el que quiere el componente ya compilado aquí lo tiene para descargar

 

Enlaces

Crossposting desde mi blog en Geeks.ms: http://geeks.ms/blogs/fernandezja

Published 07-07-2009 14:05 por Jose A. Fernandez

Archivado en: ,,