asp.net从iframe刷新基页
本文关键字:刷新 基页 iframe net asp | 更新日期: 2023-09-27 17:59:12
我在iframe中有一个与其他asp.net页面的页面。
点击iframe内部的按钮,我需要从服务器端刷新主页。
怎么可能呢?
使用javascript,您可以轻松地完成
点击按钮调用以下功能
<script language="javascript">
function RefreshParent()
{
window.parent.location.href = window.parent.location.href;
}
</script>
如果您要在iframe 中打开aspx页面,请使用cs代码
Page.RegisterStartupScript("RefreshParent","<script
language='javascript'>RefreshParent()</script>");
它在以下链接中得到了很好的解释:
链路1
链路2
希望能有所帮助。
由于某些原因,前面回答中显示的javascript函数对我不起作用(尽管调用了该函数)。然而,这对我有效:
function RefreshParent()
{
// Was: window.parent.location.href = window.parent.location.href;
parent.location.reload();
}
我不得不在HTML的开头附近添加它(在HTML的末尾附近没有工作,因为它还没有呈现)。
我使用这个C#代码来调用它,它基于早期的答案,但更新为使用当前的API,它有一个额外的初始参数,"类型":
ClientScript.RegisterStartupScript(this.GetType(), "RefreshParent", "<script language='javascript'>RefreshParent()</script>");