用户控制jQuery UI的对话框我有一个jQuery UI的对话框,从我的aspx.page的伟大工程与ASP.NET按钮回传
我的问题是,我需要移动页面的一部分为用户控件。我把div和jquery移到了用户控件中。该控件弹出正常,但服务器端控制火灾。
这是我的代码弹出对话框。
var $partyaddress = $('#addressinformationcontent').dialog({
autoOpen: false,
modal: true,
height: 450,
width: 850,
title: 'Party Address Information'
});
$('#addressopener').click(function() {
$('#addressinformationcontent').parent().appendTo($("form:first"));
$partyaddress.dialog('open');
return false;
});
我的DIV这是在对话框中弹出是:
<div id="addressinformationcontent">
<asp:UpdatePanel ID = "updatePanelAddress" runat="server">
<ContentTemplate>
//some asp controls here and a asp.net submit button
/ContentTemplate>
</asp:UpdatePanel>
</div>
我想我明白这个问题。 jquery使用DOM移动Form标签之外的对话框,我需要将它们添加回去。我在click函数中的行将其追加回“表单”,但usercontrol没有表单标签。奇怪的是,当我第一次弹出对话框时,我不得不按下对话框上的按钮来加载可以正常工作的表单字段并加载字段。在对话框中第一次回发后,所有服务器端控件都退出工作。我不知道如何解决这个问题。任何帮助将不胜感激
因为你正在使用updatepannel而使用Mybe – 2012-04-19 21:45:13
'addressopener'是一个按钮吗? – 2012-04-19 21:54:49
我尝试删除更新面板,但没有任何区别。 addressopener是一个超链接控件,效果很好并弹出对话框。它的服务器端回发控件在不会触发的对话框中。 – 2012-04-20 00:15:36