Можно ли обновлять значения из выпадающих списков в подробностях без автопостбэка?

У меня есть представление сведений, которое находится в «режиме вставки», поэтому пользователь просто видит пробелы для ввода значений. У меня есть два раскрывающихся списка, и я хотел, чтобы второй ddl изменил свое значение на то, что было выбрано в первом ddl. Я попытался установить для ddl1 метку, чтобы ddl2 менялся при изменении метки. Проблема, с которой я столкнулся сейчас, заключается в том, что мне нужен автопостбэк для обновления значения метки, но выбор «автопостбэка» в ddl1 приводит к тому, что мой код выдает ошибку привязки данных.

Мне было интересно, есть ли способ обойти автопостбэк и по-прежнему обновлять значения, выбранные в первом ddl, до метки.

Спасибо.


person user1596472    schedule 20.09.2012    source источник


Ответы (2)


Попробуйте использовать AjaxControlToolkit. Он имеет функцию каскадирования списков ddlist. Используйте updatepanel в качестве контейнера для обоих ddls, чтобы вы могли опустить автопостбэк.

person Franziee    schedule 20.09.2012

Ваш запрос не совсем ясен. Но если вы хотите изменить значение dd2 при изменении события dd1, вы можете использовать следующий код:

$("#‹%= statusDDL.ClientID %>").val($("#‹%= dd1.ClientID %>option:selected").text() );

Неясно, хотите ли вы значение или текстовое свойство. Также я не уверен на 100%, что этот синтаксис будет работать. Но, очевидно, это можно сделать, используя эту концепцию поиска в сети по вашему требованию.

person Pushpendra    schedule 20.09.2012