您的位置:首页 > 其它

新增完毕后子页面B关闭刷新父页面A,父页面A重新加载数据

2013-01-05 13:47 375 查看
在A页面里有一个按钮,点击可以弹出子页面B.

<input class="BMSbutton80" id="QbuttonNew" onclick="javascript:open_new()" type="button"
							value="New Request" name="QbuttonNew" runat="server">


<script language="javascript">
function open_new()
{
	var entity = document.getElementById("QtextboxItemID");
	var format='captionbar=no,toolbar=no,maxsizeable=no,minisizable=no,resizable=yes,scrollbars=yes,help=no,width=650,height=650,left=200,top=40';
	window.open ('B.aspx?ItemID='+entity.value,'',format);
}
</SCRIPT>


默默滴在A页面里隐藏一个BUTTON.用来刷新用。

<TD align=right style="display:none"><input class="BMSbutton60" id="ButtonRefresh"   type="button" value="Refresh" name="ButtonRefresh" runat="server"></TD>
那么ButtonRefresh的CLICK事件如下:

private void ButtonRefresh_ServerClick(object sender, System.EventArgs e)
		{
			this.BindGrid();
		}


然后子页面B里有一个按钮,点击之后关闭B页面,回到A页面。

后台代码:

protected void QbuttonSubmit_Click(object sender, System.EventArgs e)
{
。。。(省略)
this.RegisterStartupScript("close","<script language=javascript>refresh_opener();</script>");
}


前台代码:

<script language="javascript">
function refresh_opener()
{
	if( !window.opener.closed && window.opener.document.getElementById("ButtonRefresh") != null)
	{
		window.opener.document.getElementById("ButtonRefresh").click();
	}
	
	window.close();
}
		</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐