新規作成後サブページBが閉じて親ページAが更新され、親ページAがデータを再ロード

1485 ワード

Aページにボタンがあり、クリックするとサブページBがポップアップする.

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);
}

黙ってAページにBUTTONを隠す.リフレッシュ用に使用します.
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","refresh_opener();");
}

フロントコード:

function refresh_opener()
{
	if( !window.opener.closed && window.opener.document.getElementById("ButtonRefresh") != null)
	{
		window.opener.document.getElementById("ButtonRefresh").click();
	}
	
	window.close();
}