【问题标题】:Open new tab and also redirect original tab to new page打开新标签并将原始标签重定向到新页面
【发布时间】:2016-11-02 22:36:09
【问题描述】:

在 Web 表单上,我有一个 asp:button,OnClientClick 设置为一些 javascript,脚本打开一个新选项卡,然后按钮后面的代码执行 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");

        }

【问题讨论】:

  • 在 SetTarget 函数中,尝试 window.location.href = 'YourURL''
  • 除了已经包含的内容吗?
  • 是的,函数 SetTarget() { document.forms[0].target = "_blank"; window.location.href = '你的网址'; }
  • 不错,谢谢。如果你想让它成为一个答案,我会接受它
  • 是的,请回答+投票 :) 很高兴它帮助了你。

标签: c# asp.net response.redirect


【解决方案1】:

试试这个:

function SetTarget() { 
    document.forms[0].target = "_blank"; 
    window.location.href = 'YourURL'; 
} 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-09
    • 2019-12-28
    • 2012-09-22
    • 1970-01-01
    • 2022-11-18
    • 1970-01-01
    相关资源
    最近更新 更多