2016-08-12 16 views
0

親ページの更新をポップアップウィンドウのサブミットボタンをクリックすると、asp.netのポップアップウィンドウが作成されました。どのように私はそれをリフレッシュすることができます。私はクローズイベントではページをリフレッシュするコードを書いていますが、サブミットでは書きませんが、サブミット時にリフレッシュされます。親ページのリフレッシュを防止する

`function closeMe() { 
      window.close(); 
    } 

    window.onload = function() { 
     window.opener.document.body.disabled = true; 
    } 

    window.onbeforeunload = function() { myUnloadEvent(); } 
    function myUnloadEvent() { 
     window.opener.location.href = '../ContentPages/QuoteBuy.aspx'; 
    }` 

ありがとうございます。

+0

どのようにポップアップを開きますか?あなたはそのコードを共有してください。 –

答えて

0

ので、それはページを更新するデフォルトでは、サーバーにリクエストを送信し、常にボタンを提出してください。その親をリフレッシュするためにlocation.hrefを設定し、

(1) return false; //at last statement of your code which not allow page to refresh 
(2) use event.PreventDefault() 
0

window.onbeforeunloadがあまりにもsubmitの場合にトリガーされます: この問題を克服するために、あなたは簡単なボタンとしてそれを定義することもできますし、イベントにコードをクリックしてのjQueryでのソリューションの下に持っていますページwindow.close()の直前です。

function closeMe() { 
     window.opener.location.href = '../ContentPages/QuoteBuy.aspx'; 
     window.close(); 
    } 

    window.onload = function() { 
     window.opener.document.body.disabled = true; 
    } 

    window.onbeforeunload = function() { myUnloadEvent(); } 
    function myUnloadEvent() { 
     //Do your work 
     //window.opener.location.href = '../ContentPages/QuoteBuy.aspx'; 
    } 
関連する問題