2016-11-02 28 views
0

Webフォームで、OnClientClickをJavaScriptに設定したasp:ボタンがあり、スクリプトが新しいタブを開き、ボタンの背後にあるコードがResponse.Redirectを実行し、元のページを元のタブで開いたままにします。新しいタブを開き、元のタブを新しいページにリダイレクトする

Response.Redirectも元のタブでも発生するように、これをどのように修正できますか?下のコードでIEの新しいタブがbooking.aspxで開きますが、元のタブCurrentPage.aspxはNewPage.aspxに変更されますか?

スクリプト:コードビハインド

<script type = "text/javascript"> 

     function SetTarget() { 

      document.forms[0].target = "_blank"; 

     } 

</script> 

ボタン:

protected void btnGo_Click(object sender, EventArgs e) 
     { 
      Response.Redirect("booking.aspx?id=" + lbBooking.Text + "&flag=exists"); 

     } 
+0

、window.location.href = 'YourURL'」 – Sami

+0

を試してみてくださいすでに何が入っているの? – DarkW1nter

+0

はい、関数SetTarget(){ document.forms [0] .target = "_blank"; window.location.href = 'YourURL'; } – Sami

答えて

1

はこれを試してみてください:がsetTarget機能で

function SetTarget() { 
    document.forms[0].target = "_blank"; 
    window.location.href = 'YourURL'; 
} 
関連する問題