Вопрос

Я использую сторонние серверные элементы управления на своем веб-сайте (Telerik RadControls для ASP .NET).Элемент управления меню имеет сложную структуру, которая увеличивает размер состояния просмотра, влияя на время загрузки.Мне неизвестны подробности состояния просмотра, за исключением того, что он используется веб-сервером для отслеживания значений элементов управления.

Поскольку большинство страниц на моем веб-сайте только отображаются, можно ли отключить состояние просмотра, при котором пользовательский ввод не принимается?В любом случае все динамические элементы регенерируются при загрузке страницы.

Это было полезно?

Решение

Если вы используете asp.net 4, вы можете использовать свойство ViewStateMode для управления генерацией состояния просмотра для элементов управления. ViewStateMode

Если вы не используете asp.net 4, вы можете отключить состояние просмотра на уровне страницы или управления.

родовое слово

http://msdn.microsoft.com / en-us / library / system.web.ui.page.enableviewstate.aspx

Другие советы

Вверху страницы aspx добавьте параметр enableViewstate="false" на страницах, которым он не нужен.это не отключит состояние просмотра полностью, но серьезно уменьшит размер

Я не тестировал это, но думаю, что это возможно ..

В вашем файле Web.config вместо этого добавьте атрибут к тегу страниц, а затем на тех страницах, которые вам нужно включить, добавьте атрибут с true вверху

родовое слово

Есть разные способы отключить ViewState.В вашем случае я бы рекомендовал отключить состояние просмотра в элементе управления:

родовое слово
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top