我有一個pageA.aspx。在其中我打開一個包含pageB.asxp的iframe的jQuery對話框。如何從jQuery對話框回傳到父頁面?
var dlg = $('#dialog1').html('<iframe id="ifrm"></iframe>');
dlg.dialog({
autoOpen: false,
resizable: false,
draggable: false,
modal: true
});
dlg.parent().appendTo(jQuery("form:first"));
$('#buttonOpenDialog').click(function() {
var url = '../PageB.aspx';
$("#dialog1>#ifrm").attr("src", url);
$('#dialog1').dialog('open');
return false;
});
直到這裏一切正常。現在,我提交表單,當回發完成我要關閉這個對話框我那樣做:
function closePopup() {
parent.$("#dialog1").dialog('close');
__doPostBack();
}
,我想刷新父頁面pageA.aspx沒有做醜陋的
__doPostBack()
我該如何做到這一點? 謝謝
編輯:這似乎是一個複雜的問題。請參與; P
這是什麼CrossPage Postback呢?就像那樣,我必須在目標頁面中處理事件,對吧? – anmarti 2012-07-19 08:39:43
我試過了,它不是我所需要的。這種方式當表單submited時,對話框在父頁面上被最大化。此外,我有不止一個按鈕,使回發。它應該只適用於所需的按鈕。 – anmarti 2012-07-19 11:52:14