спасибо всем, я ищу решение об использовании выбранного плагина jquery в сочетании с asp. net cascading dropdown. Я говорю о старом сайте для обновления с помощью этого плагина (но я пробовал также выбрать 2)
Проблема в том, что у меня есть 2 каскадных выпадающих региона> город, второй относится к первому. Если я применяю выбранный к первому, все работает хорошо, если только изменения не обновляются, но второй ddl.
Событие изменения инициируется, но не запускается.
Это мой просто код PS: два drop находятся внутри FormView и связывают предыдущий выбор. PS2: я использую setTimeout перед выбранным набором, чтобы дождаться полного заполнения первой капли
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" ScriptMode="Release" AsyncPostBackTimeout="2000" />
<div>
<asp:DropDownList runat="server" ID="regione" CssClass="drop chosen" />
<ajaxToolkit:CascadingDropDown ID="ajaxRegione" BehaviorID="myCDERegione" runat="server" TargetControlID="regione" Category="regione" PromptText="Scegliere...." LoadingText="Loading..." ServicePath="~/service/fillDll.asmx" ServiceMethod="GetRegione" SelectedValue='<%#Bind("ID_regione")%>' />
<br />
<br />
<asp:DropDownList runat="server" ID="citta" CssClass="drop" />
<ajaxToolkit:CascadingDropDown ID="ajaxCitta" BehaviorID="myCDECitta" runat="server" TargetControlID="citta" Category="citta" ParentControlID="regione" PromptText="Scegliere...." LoadingText="Loading..." ServicePath="~/service/fillDll.asmx" ServiceMethod="GetCitta" SelectedValue='<%#Bind("ID_citta")%>' />
</div>
</form>
<script type="text/javascript">
setTimeout(function(){ $('.chosen').chosen(); }, 1000);
$('<%="#"+ regione.ClientID %>').on('change', function (e) {
alert(e);
})
</script>
Спасибо