Gridview ControlState es muy grande incluso cuando viewstate está deshabilitado y no usa DataKeyNames

Tengo un asp: Gridview vinculado a un asp: ObjectDataSource. He deshabilitado ViewState en GridView y no he establecido la propiedad DataKeyNames. Tengo unos 10 BoundFields y algunos TemplateFields. Estos TemplateFields no están vinculados a los controles del servidor sino a una etiqueta de anclaje o a una etiqueta img.

Sin embargo, en tiempo de ejecución, cuando enciendo el seguimiento de página, veo que el ControlState de Gridview varía entre 7 y 12K para mostrar solo 14 filas de datos. (Ver fuente en la página renderizada también proporciona una misma cadena larga en el campo oculto __VIEWSTATE). No entiendo por qué sucede esto porque tengo enableViewState = "false" en la vista de cuadrícula y, como se dijo anteriormente, no estoy usando DataKeyNames. Entonces, ¿de dónde viene Gridview ControlState y hay una manera de deshacerse de él?

Gracias de antemano, Tim

Respuestas a la pregunta(3)

Su respuesta a la pregunta