我必须在这里遗漏一些东西。 我有一个ASCX控件,包含几个文本框和一个asp:按钮。 我正在使用JqueryUI Dialog加载ASCX,如下所示:
<div id="myDiv" style="display: none">
<mycontrols:controlabc runat="server" id="abc" />
</div>
使用Jquery:
var dialog = $("#myDiv").dialog({
width: 700,
height: 300,
modal: true,
autoOpen: false
});
dialog.parent().appendTo($("form:first"));
dialog.dialog("open");
对话框显示正确,但是,我无法通过单击控件上的按钮来执行回发。 如果我把ASCX中的字段从中取出,并进入......一切正常。
似乎ASCX没有被转移到表格中:首先。
有什么想法吗?
提前致谢。
答案 0 :(得分:0)
试试这个。
var dialog = $("#myDiv").dialog({
width: 700,
height: 300,
modal: true,
autoOpen: false,
open: function(type, data) {
$(this).parent().appendTo("form:first");
}
});
你不在UpdatePanel
内,对吧?