我有我在 jquery 对话框上打开的 aspx 页面,如下所示:
$("a.dialog").live("click", function (e) {
e.preventDefault();
$("<div><img src='/Images/loading.gif'/></div>")
.addClass("dialog")
.appendTo("body")
.dialog({
close: function () { $(this).remove() },
modal: true,
width: 500,
position:['middle',20],
})
.load(this.href);
});
即使我可以在目标页面上回发以保存表单数据,该页面也可以正常工作。但是当我在目标页面上使用更新面板时它不起作用。仔细观察,我发现 ScriptResource.axd 和 WebResource.axd 没有在结果对话框中生成,更新面板需要这些对话框来导致异步回发。如何在执行 .load() 时生成它们,或者我可以通过任何其他方式在对话框中加载页面