父页面刷新肯定是指与原来父页面不同了? 可以传值到父页面中达到这种效果
子页面中:
protected void Button1_Click(object sender, EventArgs e)
{
HttpContext.Current.Session["任意字段"] = 控件的值;
Response.Write(" Server.Transfer("父页面");
}
父页面中,判断是否传值。
protected void Page_Load(object sender, EventArgs e)
{
if (HttpContext.Current.Session["上面的字段"] ==null )
{
}
else
{
需要刷新的地方= HttpContext.Current.Session["上面的字段"].ToString();
}
}
父页面使用 window.open('子页面URL')函数打开子页面
子页面 关闭时使用:
window.opener.location.reload();
//刷新父页面
window.opener=null;
//清空父页面指针
alert('点击确定关闭此页面');
//显示提示
window.close();
//关闭当前页面
如果后台处理之后直接出提示的话就用
Response.Write()输出子页面的JS别忘记加标签和javascript:前置
然后Response.End()就可以
其实这个基本都是靠前台JS来做
楼上的Server.Transfer("父页面");子页面就直接跳转成父页面了吧
改为 this.Page.Controls.Add(new LiteralControl("")); 关闭子页面