Могат ли стойностите от падащите списъци в детайлния изглед да се актуализират без автоматично обратно изпращане?

Имам подробен изглед, който е в „режим на вмъкване“, така че потребителят вижда само празни пространства за въвеждане на стойности. Имам два падащи списъка и исках вторият ddl да промени стойността си според избраното в първия ddl. Опитах да настроя ddl1 на етикет, така че ddl2 да се промени, когато етикетът се промени. Проблемът, който имам сега, е, че имам нужда от autopostback, за да актуализирам стойността на етикета, но избирането на „autopostback“ на ddl1 кара моя код да извежда грешка при обвързване на данни.

Чудех се дали има някакъв начин да се придвижвам с помощта на autopostback и все пак да актуализирам стойностите, избрани в първия ddl към етикета.

Благодаря ти.


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


Отговори (2)


Опитайте да използвате AjaxControlToolkit. Има функция за каскадно ddlists. Използвайте updatepanel като контейнер и за двата ddl, за да можете да пропуснете автоматичното обратно изпращане.

person Franziee    schedule 20.09.2012

Вашето запитване не е напълно ясно. Но ако искате да промените стойността dd2 при събитие за промяна на dd1, можете да използвате следния код:

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

Не е ясно дали искате свойство стойност или текст. Също така не съм 100%, че този синтаксис ще работи. Но очевидно може да се направи с помощта на тази концепция, търсеща в мрежата за вашите изисквания

person Pushpendra    schedule 20.09.2012