Viewstate по-прежнему присутствует на странице, хотя я использую sqlserver для хранения viewstate - PullRequest
0 голосов
/ 14 сентября 2009

У меня есть веб-приложение ASP.net, и на моем тестовом сервере (базе данных) я включил sqlserver для сохранения состояния просмотра, и когда я запускаю приложение из Visual Studio, это работает нормально.

Однако, когда я пытаюсь разместить приложение на производственном компьютере (IIS 6), состояние просмотра все еще присутствует в каждом запросе страницы.

Если я использую те же самые параметры подключения к производственному компьютеру и запускаю веб-приложение из Visual Studio, представление состояния отсутствует.

Это заставляет меня поверить, что или

1) Что-то, что мне нужно включить / отключить в IIS 2) Что-то в моем производственном файле web.config мешает.

Если кто-нибудь может помочь мне решить эту проблему, это будет очень ценно.

Примечание Следует добавить, что я использую Ironspeed для генерации страниц. Так что может быть проблема с конфигурацией, которая требуется для ironspeed.

решено Это была проблема с Ironspeed, который является сторонним приложением для генерации страниц asp.net - ключ был необходим в файле web.config, который был на моей локальной машине, но не на рабочей машине , Угадайте, когда вы наследуете другой фреймворк, вам также нужно убедиться, что вы следуете требованиям фреймворка.

Ответы [ 4 ]

1 голос
/ 14 сентября 2009

Первая проблема, которую я вижу, связана с самим вашим вопросом, потому что 'session' и 'viewstate' - это две совершенно разные вещи.

Viewstate будет там, независимо от того, какой у вас механизм сохранения сеанса ...

РЕДАКТИРОВАНИЕ ПОЧТЫ:

Хорошо, что вы изменили свой вопрос, но нет собственного или встроенного метода для сохранения состояния представления за пределами поведения по умолчанию - что вызывает вопрос, какой метод вы используете?

0 голосов
/ 14 сентября 2009

решено Это была проблема с Ironspeed, который является сторонним приложением для создания страниц asp.net - ключ был необходим в файле web.config, который был на моей локальной машине, но не на рабочей машине. Угадайте, когда вы наследуете другой фреймворк, вам также нужно убедиться, что вы следуете требованиям фреймворка.

0 голосов
/ 14 сентября 2009

Убедитесь, что вы понимаете разницу между Session и View State . Они похожи, но отдельные понятия. Вы сохраняете Session в SQLServer, но у вас все еще включена View State .

0 голосов
/ 14 сентября 2009

Есть ли у вас <pages enableViewState="false" /> в разделе system.web вашего web.config ...? Это должно отключить viewstate для всех страниц.

...