Можно ли поместить состояние просмотра в сеанс? - PullRequest
0 голосов
/ 15 февраля 2011

(у меня такое чувство, что я совершаю мысленную ошибку, думая, что это возможно, потому что это кажется слишком простым, но здесь все идет)

Для моего веб-приложения для интрасети с 20 пользователями на медленных машинахсостояние замедляет работу их браузеров.

Но сеть локальная и быстрая.

Так что я думаю про себя, зачем вообще помещать все эти данные в браузер пользователя? ... Что-то вроде вводаэто в базе данных, а затем все, что нужно поддерживать странице - это уникальный ключ.

Но потом я вспомнил, что именно так работает состояние сеанса.

ВОПРОС: Я что-то упустил илидействительно возможно?

Ответы [ 2 ]

3 голосов
/ 15 февраля 2011

Действительно, вы можете. Статья Скотта Митчелла о том, как это сделать здесь:

http://www.4guysfromrolla.com/articles/011707-1.aspx

Вам просто нужно следить за номерами пользователей - это может вызвать проблемы, если цифры станут большими.

1 голос
/ 15 февраля 2011

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

<%@ Page EnableViewState=”false” %>

<asp:TextBox id=”Textbox1” runat=”server” EnableViewState=”false” />

Я очень рекомендую прочитать эту статью, в ней содержится очень хорошее представление о том, как работает viewstate, и о некоторых проблемах, с которыми он сталкивается.может вызвать.

http://weblogs.asp.net/infinitiesloop/archive/2006/08/03/Truly-Understanding-Viewstate.aspx введите описание ссылки здесь

...