我试图在 jquery 对话框弹出窗口中打开一个用户控件,但是当我这样做时,没有任何服务器端事件触发,我猜 UpdatePanels 也将被禁用。
以前有人遇到过这个问题,有没有办法确保用户控件按预期工作?
这是我的代码。用户控件本身是一个图像上传器,具有三个更新面板,以及一些带有服务器端点击事件的按钮/图像按钮。
<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,但在我这样做之前想先检查一下。
非常感谢