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");
}
、window.location.href = 'YourURL'」 – Sami
を試してみてくださいすでに何が入っているの? – DarkW1nter
はい、関数SetTarget(){ document.forms [0] .target = "_blank"; window.location.href = 'YourURL'; } – Sami