在子弹出窗口中,我有以下按钮。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