Использование выбрано с asp. net ajaxcascadingdropdown - PullRequest
0 голосов
/ 31 марта 2020

спасибо всем, я ищу решение об использовании выбранного плагина 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>

Спасибо

...