2009-06-02 9 views
0

私は3ページで構成されたASP.Netアプリケーションを持っています。 page1、page2、page3 実行は1ページ目から始まります。 Page1はPage2を呼び出しますが、page1はまだ表示されている必要があります。そのため、ユーザーはそのページでも作業できます。 Page2が閉じると、Javaスクリプト関数はPage3を呼び出すため、ページ3ですべてのクリーニングが行われます。ページ3がそのタスクを完了すると、ウィンドウが開き、Page1だけが表示されます。 ページ2からページ3を呼び出すには、 2ページの更新情報は、ページ1に更新する必要が が、それはしていません:asp.net with javascript page refresh

xHRObject.open("GET", "Default3.aspx?SiEditor=E&idSec=N&F="+idenValue, false); 

問題は次のようです。同様のJavaスクリプトをpage3に配置してpage1を呼び出すと、現在のページをリフレッシュするのではなく、新しいページをインスタンス化します。ページ1にアクセスするにはどうすればよいですか?ページ2にモーダルフォームを使用すると、コントロールは問題なくページ1に戻りますが、この場合はモーダルを使用できません。

page2と3が破棄されたときにpage1をリフレッシュする方法はありますか?

+0

これらのページは、同じウィンドウに表示されないか、彼らは別のウィンドウで開いていますか? –

+0

別々のウィンドウで開きます –

答えて

0

新しいウィンドウを作成するときには、openerプロパティで開いたウィンドウにアクセスできます。その後、ロケーションオブジェクトを使用してページをリロードすることができます。

これはあなたの2ページのbodyタグのようになります。

<body onunload="window.opener.location.reload([true])">