Gridview ControlState очень большой, даже если viewstate отключен и не использует DataKeyNames

У меня есть asp: Gridview, связанный с asp: ObjectDataSource. Я отключил ViewState в GridView и не установил свойство DataKeyNames. У меня есть около 10 BoundFields и несколько TemplateFields. Эти TemplateFields не привязаны к серверным элементам управления, но привязаны к тегу привязки или к тегу img.

Однако во время выполнения, когда я включаю трассировку страниц, я вижу, что ControlState Gridview изменяется между 7 и 12 КБ для отображения только 14 строк данных. (Просмотр источника на отображаемой странице также дает такую же длинную строку в скрытом поле __VIEWSTATE). Я не понимаю, почему это происходит, так как у меня есть enableViewState = "false" в виде сетки, и, как сказано выше, я не использую DataKeyNames. Итак, откуда взялся этот Gridview ControlState и есть ли способ от него избавиться?

Заранее спасибо Тим

Ответы на вопрос(3)

Ваш ответ на вопрос