ASP.NET - потеря выбора dropdownlist заполняется с помощью JavaScript

Я нашел решение для этого ...

После установки vuetify с помощью команды [ vue add vuetify 'создает файл' src / plugins / vuetify.ts '.

В этом файле замена строки import Vuetify from 'vuetify / lib' на import Vuetify from 'vuetify' разрешила мою проблему.

7
задан SLaks 19 August 2011 в 20:16
поделиться

4 ответа

Вы корректны в заявлении, что Вы не имеете права ViewState, которое является, почему значения не заполняются при регистрации данных назад на сервер.

Я настоятельно рекомендовал бы мигрировать на использование Расположения каскадом, Выпадающего в Инструментарии Управления Ajax ASP.NET (это имеет и.NET 2.0 и.NET 3,5 выпуска), поскольку это делает то, что Вы, после и это действительно поддерживает через обратную передачу.

Ваша другая опция состояла бы в том, чтобы иметь onchange событие в заполненном JavaScript выпадающем списке, в котором Вы затем заполняете скрытое поле, поскольку это будет отправлено назад на сервер и значение отправления, будет сохраняться в отправленных данных, чем-то как:

$addHandler('change', $get('dynamicDDL'), function () { $get('hiddenField').value = this.options[this.selectedIndex].value; });

Для демонстрации я использовал сокращение Ajax MS от добавления событий и т.д. Больше информации о методах, которые я использовал, может быть найдено здесь: http://msdn.microsoft.com/en-au/library/bb397536.aspx

6
ответ дан 7 December 2019 в 01:28
поделиться

просто используйте response.forms набор для получения выбранного значения.

1
ответ дан 7 December 2019 в 01:28
поделиться

Я предполагаю, что "Вы не делаете вещей asp.net путь".

Мной кажется вероятным, что, если Вашими модификациями JavaScript не является собственный asp.net затем элементы, Вы заполняете, не средства управления asp.net, таким образом, Вы теряете их в обратной передаче. asp.net действительно требует трудной привязки между, он - модель и фактическая страница.

Мог быть путь от основы, хотя - поможет, если Вы могли бы отправить некоторый код. (JS и codebehind метод)

редактирование для новой информации:

Право - таким образом, Вы в основном создаете загрузку совершенно нормальных элементов HTML через один только JS на основе возвращаемой строки (?) AJAXified, которая asp.net codebehind не имеет никакого понятия что. Я не на 100% уверен, что это - проблема, не настраивая тестовое приложение сам, но это звучит о праве.

Осмотр Запроса. Формы затем - как другие предложили - будет самым простым способом зафиксировать это прямо сейчас, но необходимо иметь в виду, что asp.net становится все более болезненным далее, Вы отклоняетесь от выполнения вещей путем, это хочет Вас к. Я думаю, что стоило бы разработать, как добавить эти новые опции от codebehind.

0
ответ дан 7 December 2019 в 01:28
поделиться

Request.Form [Control.UniqueID] дает вам выбранное значение .

3
ответ дан 7 December 2019 в 01:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: