在子彈出窗口中,我有以下按鈕。Javascript:將aspx父頁強制爲服務器刷新
<asp:Button Style="width: 100%;" ID="Button2" runat="server" OnClientClick="RefreshParent()"
OnClick="Button1_Click" Text="Select Study" />
的onclick功能允許用戶選擇了一項研究,改變了整個網站的內容,這部分工作正常,因此未列出。
OnClientClick函數應刷新父頁面,但不會導致客戶端數據更新,除非手動刷新頁面(F5)。這是RefreshParent代碼。
<script type="text/javascript">
function RefreshParent() {
window.opener.document.reload()
window.close();
}
</script>
在功能我也嘗試:
window.opener.document.reload(true)
和
window.opener.document.href("home.aspx")
毫無效果。有沒有一種方法會導致服務器從後臺或JavaScript代碼的子窗口回發?謝謝。
你試過'__doPostBack()'嗎?請參閱:http://stackoverflow.com/questions/1305954/asp-net-postback-with-javascript – David