jquery ダイアログ ポップアップでユーザー コントロールを開こうとしていますが、そうすると、サーバー側のイベントが発生せず、UpdatePanels も無効になると思います。
誰もがこれに遭遇したことがありますが、これを回避してユーザーコントロールが期待どおりに機能することを確認する方法はありますか?
これは私が持っているコードです。ユーザー コントロール自体はイメージ アップローダであり、3 つの更新パネルと、サーバー側のクリック イベントを持つ多数のボタン/イメージ ボタンがあります。
<a href="#" id="imgDialog">Open Gallery</a>
<div id="ImagePopup" style="display:none">
<uc1:ImageGallery ID="ImageGallery1" ImageSectionID="1" runat="server" />
</div>
<script type="text/javascript">
$(document).ready(function () {
$("#imgDialog").click(, function (e) {
$('#ImagePopup').dialog({
bgiframe: true,
modal: true,
show: ("slide", { direction: "down" }, 200),
hide: ("slide", { direction: "up" }, 200),
showOpt: { direction: 'up' },
width: 700,
close: function (event, ui) {
}
});
e.preventDefault();
});
});
</script>
コントロールを aspx ページに移動し、必要に応じて iframe を使用できることをうれしく思いますが、実行する前に最初に確認したかったのです。
どうもありがとう