![]() |
|
Модераторы: gambit |
![]()
|
|
| priest08 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 22.3.2008 Репутация: нет Всего: нет |
Цитата из MSDN:
Веб-приложение является приложением с неопределенным состоянием.Новый экземпляр класса веб-страницы создается при каждом запросе страницы у сервера.Как правило, это означает, что все данные на странице и в ее элементах управления будут потеряны при каждом цикле обработки.Например, по умолчанию, если пользователь вводит сведения в текстовое поле на веб-странице HTML, эти данные отправляются на сервер.Однако данные не возвращаются браузеру в ответе. Вопрос: как этого добиться????? Делаю пустой website, там textbox и button. Запускаю, меняю текст в textbox'е и нажимаю на button. Текст не исчезает (по умолчанию при создании страницы textbox был пустой). И как бы я не игрался с EnableViewState (элемента, страницы, еще чего) - ничего не меняется. Значения textbox'а не возвращаются к тем, что были при создании страницы. Просто не понимаю, в чем дело? |
|||
|
||||
| priest08 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 22.3.2008 Репутация: нет Всего: нет |
В общем сам нашел ответ:
текст бокс сам по себе инпут, и передается на сервер сам по себе. отсюда и кажущееся сохранение стейта. хоть текст бокс и хранит текст во вьюстейте, но ему это нужно для того чтобы уметь инициировать событие OnChange, а не для того чтобы востановить это значение. текст бокс реализует IPostBackDataHandler. смысл этого интерфейса в том что контрол получает какие то данные от постбека. в случае текстбокса это Текст. то что там значение есть — это не старое сохраненное значение — это новое значение, оно взялось не из вьюстейта, а пришло отдельным параметром с POST запросом |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка под ASP.NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |