用戶控制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