刷新父页面

一、父页面的前台放一个按钮它的Style="display:none"。
二、父页面的后台代码
protected void Page_Load(object sender, EventArgs e)
{
            //注册页面脚本,这是一个隐藏按钮,可以提交查询事件,当弹出和新建和编辑页关闭时会自动调用
            this.btnSubmit.Attributes.Add("onclick", this.ClientScript.GetPostBackEventReference(this, this.btnQuery.ClientID));
}

三、子页面添加脚本
<script type="text/javascript">
window.onunload = function()
{
   var searchBtnid = '<%=SearchBtnID %>';
   window.opener.document.getElementById(searchBtnid).click();
}
</script>
四、子页面添加属性
/// <summary>
/// 打开此页的查询页的查询按钮单击,此页面关闭时需要调用这个按钮的查询事件
/// </summary>
public string SearchBtnID
{
      get
      {
           if (this.ViewState["SearchBtnID"] == null)
           {
                  this.ViewState["SearchBtnID"] = string.Empty;
           }
           return this.ViewState["SearchBtnID"].ToString();
       }
       set
       {
                this.ViewState["SearchBtnID"] = value;
        }
}

posted @ 2009-03-18 13:43  SmartFramework@live.jp  阅读(335)  评论(0编辑  收藏  举报