問題:ドロップダウンリストで選択されたインデックスが変更された場合、選択した値に応じて別のドロップダウンリストを作成する必要があります。DropDownList selected index changed jQueryダイアログ内のイベント
私はウェブフォームを使用しています。 dropdowndistが選択された値を変更すると、サーバーが実際にポストバックを取得
var dlg = $("#dialog-modal").dialog({
autoOpen: false,
height: 250,
width: 350,
show: "fade",
hide: "fade",
modal: true
});
dlg.parent().appendTo($("form:first"));
し、データベースに情報を検索して、I:マスターページでは、私は私がjqueryのダイアログからポストバックを取得することができますこのコードを持っています2番目のドロップダウンリストへのバインディングを行います。ただし、データは2番目のドロップダウンリストに表示されません
ご協力いただければ幸いです。
更新:私はContentPage内でUserControlを使用しています。 ContentPageとUserControlの両方にUpdatePanelsがあります。 jQueryダイアログには、問題で説明されているDropDownListsを持つUserControlが表示されます。
更新: ContentPageのUpdatePanelを削除すると、ダイアログが正常に動作します。ドロップダウンリストでインデックスの変更が選択されたときにバインディングが実行されます。しかし、私は理想的にはContentPageのUpdatePanelを使用して、GridViewとのやり取り(ソート、ページング、編集など)を行うときに完全なポストバックを避けることができます。
アイデアをお待ちしております。
__doPostBack( '<%= DropDownList.ClientID%>'、 '');を使用してみてください。 –