新規作成後サブページBが閉じて親ページAが更新され、親ページAがデータを再ロード
1485 ワード
Aページにボタンがあり、クリックするとサブページBがポップアップする.
黙ってAページにBUTTONを隠す.リフレッシュ用に使用します.
そしてサブページBにボタンがあり、クリックしてBページを閉じ、Aページに戻ります.
バックグラウンドコード:
フロントコード:
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();
}