2013-04-18 1 views
1

Я использовал asp.net текстового окно и установитеEnableViewState = «ложь» не работает и почему asp.net вид насытить автоматически декодируется и сохраняются в браузере

EnableViewState = «ложь»

, тогда я запускаю свой код и вводя некоторые примеры текстов, и я принудительно применяю пост-обратно (это означает, что нужно нажать кнопку), затем элемент управления Textbox сохранит значение.

что я ошибаюсь в своем коде?

Как отключить состояние просмотра?

<asp:TextBox ID="TextBox1" EnableViewState="false" runat="server"></asp:TextBox> 
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /> 

Тогда у меня есть еще одно сомнение.

Почему asp.net view sate автоматически декодируется и хранится в браузере. Я прочитал несколько статей, в статье говорится, что это цель безопасности.

Пользователь дает свою информацию, и он будет использовать конкретный браузер и поддерживать браузер, а затем зачем кодируется представление sate. Есть еще одна причина для декодирования состояния представления?

+1

ответил я здесь один и тот же вопрос, смотрите это [ссылка] [1] надеюсь, что это поможет вам [1]: http://stackoverflow.com/questions/16064621/i-have-one- выпуск-для-viewstate/16064714 ​​# 16064714 ​​ –

+0

@AmitSingh хорошо. Почему asp.net view sate автоматически декодируется и хранится в браузере. –

+0

проверить эту ссылку msdn, которую он предоставляет всем знаниям u для представления состояния http://msdn.microsoft.com/en-in/library/ms972976.aspx –

ответ

0

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

Хороший explation можно найти here-- http://www.codeproject.com/Articles/378180/View-State-for-TextBox-and-other-controls-that-imp

Что касается вашего второго вопроса о шифровании ViewState, то вы должны знать пользователю доступ к странице не только один, кто может просматривать ViewState. Страницы также размещаются на незашифрованных каналах, поэтому любое тело, просматривающее провод, имеет к нему доступ. Также пользователю никогда нельзя доверять.

Мой совет вам - получить подробную информацию о состоянии представления на msdn. Это поможет вам в долгосрочной перспективе.