namespace YJSBCL.common
{public class Refresh {#region 刷新父、子页面/// <summary>/// 刷新父页面/// </summary>public void RefreshParentPage(SlnSuwfPage _page){//_page.btnQuery_Click(null, null);string strJS = "<script type='text/javascript'>"+ "var pWindow = window.parent.opener;"+ "if(pWindow != null && pWindow.document.all.btnQuery != null)"+ "{pWindow.document.all.btnQuery.click();}"+ "pWindow = window.parent.parent;"+ "if(pWindow != null && pWindow.gridframe != null && pWindow.gridframe.document.all.btnQuery != null)"+ "{pWindow.gridframe.document.all.btnQuery.click();}"+ " </script>";_page.ClientScript.RegisterStartupScript(this.GetType(), "RfreshParent", strJS);}
#endregion#region 刷新父、子页面/// <summary>/// 刷新子页面/// </summary>public void RefreshChildPage(SlnSuwfPage _page){//_page.btnQuery_Click(null, null);string strJS = "<script type='text/javascript'>"+ "var pWindow = window.parent;window.parent.cardframe.document.location.reload();"+ " </script>";_page.ClientScript.RegisterStartupScript(this.GetType(), "RfreshChild", strJS);}#endregion}
}
public static void RefreshPage(SlnSuwfPage page)
{string strScript = @"<script>var pWindow=window.parent.parent.parent; pWindow.location.reload(true); </script>";page.Response.Write(strScript);}public static void RefreshParentPage1(SlnSuwfPage page)
{StringBuilder sb = new StringBuilder();sb.Append("<script>\n");sb.Append("pWindow = window.parent.parent;\n");sb.Append("if(pWindow != null && pWindow.gridframe != null && pWindow.gridframe.document.all.btnQuery != null)\n");sb.Append("{pWindow.gridframe.document.all.btnQuery.click();}\n");sb.Append("</script>");page.Response.Write(sb.ToString());
}//刷新父页面
StringBuilder sb = new StringBuilder();sb.Append("<script>\n");sb.Append("pWindow = window.parent.parent;\n");sb.Append("if(pWindow != null && pWindow.gridframe != null && pWindow.gridframe.document.all.btnQuery != null)\n");sb.Append("{pWindow.gridframe.document.all.hfRefresh.value=1;pWindow.gridframe.document.all.btnQuery.click();}\n");sb.Append("pWindow = window.parent.opener;\n");sb.Append("if(pWindow != null && pWindow.document.all.btnQuery != null)\n");sb.Append("{pWindow.document.all.btnQuery.click();}\n");sb.Append("</script>");
page.Response.Write(sb.ToString());public static void RefreshSelf(SlnSuwfPage page)
{string strScript = @"<script>var pWindow=window.parent;pWindow.location.reload(true); </script>";page.Response.Write(strScript);
}public static void RefreshOpener(SlnSuwfPage page){StringBuilder sb = new StringBuilder();sb.Append("<script>\n");sb.Append("var pWindow = window.parent.opener;\n");sb.Append("if(pWindow != null)\n");sb.Append("{pWindow.location.reload(true);}\n");sb.Append("</script>");page.Response.Write(sb.ToString());
}
#region
public static void RefreshSelf(SlnSuwfPage page){//刷新当前页面,尤其是用于网格string strScript = @"<script>window.location.href=window.location.href; </script>";page.ShowMessage(strScript);}
#endregion
//关闭子页面,刷新父页面
StringBuilder sb = new StringBuilder();sb.Append("<script>\n");sb.Append("var p = getParentWin();\n");sb.Append("p.location.href = p.location.href;\n");sb.Append(" closeWin();\n"); sb.Append("</script>");_page.ShowMessage(sb.ToString());