Как использовать JavaScript с контролем выпадающего списка asp.net? - PullRequest
0 голосов
/ 23 сентября 2008

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

Ответы [ 2 ]

3 голосов
/ 23 сентября 2008

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

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

1 голос
/ 10 октября 2008

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...