domingo, 21 de febrero de 2010

Asp .Net: ¿Por qué desaparece una columna de un GridView después de un PostBack?

Existe un grid con una columna X que en cada celda de esa misma columna presenta un link el cual realiza una operación personalizada. El problema es que después de hacer clic, dicha columna desaparecía. En el code-behind se hacía el refresh del grid, pero aún así, la columna desaparecía.

Solución: El problema estaba en la forma como se declaró la columna para el elemento Column del GridView en el código XHTML. La línea incorrecta es como la siguiente:

<asp:HyperLinkField DataTextField="codigo">

La forma correcta es:

<asp:BoundField DataField="CODIGO">

No hay comentarios: