2013-04-02 85 views
0

我有一個打開彈出窗口和Ajax更新面板的按鈕。在那個窗口裏面我有另一個按鈕。如果我想在不刷新洞頁的情況下按下父頁面上的按鈕來刷新更新面板,那麼我需要運行哪些代碼?只需從彈出窗口刷新家長的更新面板

我播網,其刷新頁面上的驗證碼

<div id="Container" onclick="__doPostBack('UpdatePanel1', '');"> 

我這樣的好朋友與Java。

請幫助我,如果你可以。

在此先感謝!

+0

「我是這樣的與Java的好朋友。「 ? –

回答

1

您需要使用window.opener對象。

window.opener.document.getElementById('Container').onclick(); 

我建議使用jQuery來確保跨瀏覽器的兼容性。當然也添加一些空值檢查。

+0

不幸的是,我是Java的朋友,所以我請你幫助我。我在開啓器窗口btnSave上添加了一個按鈕,並在打開的頁面'save'中添加了一個按鈕。當我按'保存'按鈕時,我添加了以下代碼來運行:<! - language:lang-js - > Response.Write(@「「);現在,該頁面將在新瀏覽器的選項卡中重新打開。 –

+1

什麼是在btnSave的onclick?似乎有一個打開窗口的代碼。你需要調用onclick刷新updatepanel的元素。 – rocky

+0

btnSave刷新頁面。我按下按鈕時從FireBug收到以下錯誤:TypeError:window.opener.document.getElemtnById不是函數 –

-1

使用jQuery:

如果DIV ID保持不變:

$("#Container").click(function() { 
    // REFRESH CONTAINER HERE 
}); 

如果DIV的ID是動態的,那麼使用類而不是ID的:

$(".Container").click(function() { 
    // REFRESH CONTAINER HERE 
});