Проблема: Серверных элементов управления сохранять свое состояние при EnableViewState имеет значение False

Переводы статьи Переводы статьи
Код статьи: 316813 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

Следующие серверные элементы управления сохраняются сведения о запросах, даже когда (ViewState элемента управленияEnableViewStateатрибут)ЛОЖЬ:
  • надписьюTextboxУправление:.
  • надписьюCheckBoxУправление:.
  • надписьюRadioButtonУправление:.

Причина

Это происходит потому, что ViewState элемента управления является только одним из методов, которые используются для сохранения атрибутов элемента управления между запросами. В серверных элементах управления, перечисленных в разделе «Проблема» атрибуты, которые обычно не учитываются на сервер через форму get или post формы обрабатываются ViewState. Включить эти значения атрибутов элемента управления, такие какСвойства BackColor. Атрибуты, которые обычно отправляются на сервер, которые обрабатываютсяIPostBackDataHandlerи сканеров. Примером такой атрибутЭтот флажок установленатрибутCheckBoxУправление:.

Статус

Такое поведение является особенностью данного продукта..

Дополнительная информация

Действия по воспроизведению поведения

  1. Создание страницы ASPX с веб-формCheckBoxControl(ID=CheckBox1) иКнопкаУправление:.
  2. Добавьте следующий код Microsoft Visual C# дляPage_LoadСобытие::
    private void Page_Load(object sender, System.EventArgs e)
    {
    	if(!IsPostBack)
    	{
    		CheckBox1.BackColor = Color.FromName("Tomato");
    	}
    }
    					
  3. Проверьте правильностьEnableViewStateдля свойстваCheckBoxустановить элемент управленияTrue.
  4. Сохраните и скомпилируйте проект перейдите к странице ASPX.

    Несмотря на то, что цвет фона дляCheckBoxэлемент управления имеет значение при запросе ASPX-страницу во-первых, он сохраняется между запросами при отправке формы с помощью кнопки.
  5. ЗначениеEnableViewStateСвойствоФлажокэлемент управленияЛОЖЬ.
  6. Сохранить и скомпилировать проект и перейдите к странице ASPX с новым экземпляром обозревателя.
  7. Установите флажок рядом сЭтот флажок установленattribute:. При заново ASPX-страницу с помощью кнопки цвет фонаФлажокэлемент управления будет утеряна. Тем не менее сохраняется состояние элемента управления.

Свойства

Код статьи: 316813 - Последний отзыв: 23 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
Ключевые слова: 
kbprb kbservercontrols kbstate kbwebforms kbmt KB316813 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:316813

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com