Как использовать JavaScript с элементом управления раскрывающимся списком asp.net?

StackOverflow https://stackoverflow.com/questions/121707

Вопрос

В настоящее время я не использую ajax.net, хотя был бы открыт для этого, если бы это было единственное решение.У меня есть элемент управления автозаполнением на экране, который я использую для заполнения раскрывающегося списка asp.net значениями через javascript (jQuery).Чтобы разрешить это, мне пришлось использовать EnableEventValidation="false".После того, как я добавлю свои параметры в список выбора и форма будет отправлена ​​обратно, я хотел бы иметь возможность получить все значения для элементов параметров, которые я добавил в раскрывающийся список asp.net, через javascript.Есть ли хороший способ добиться этого?

Это было полезно?

Решение

Если DropDownList оставляет сервер без параметров, он воссоздается на стороне сервера без параметров (из состояния просмотра)

Вы можете добавить параметры к скрытому элементу управления HTML в виде строки с разделителями в вашем javascript, а также в список выбора.Затем повторите это в элементе управления один раз на стороне сервера при обратной передаче.В противном случае вы можете подключить их к серверу и повторно отображать DropDownList только для каждого добавления.

Другие советы

Вы можете получить выбранное значение непосредственно из формы следующим образом:

string fooBar = Request.Form[SomeDropDown.UniqueID];

Это вернет правильное значение независимо от того, что вы делаете с опциями раскрывающегося списка.Я использую JavaScript, чтобы изменить раскрывающийся список количества продукта на основе выбора размера, чтобы отразить наличие продукта.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top