【发布时间】: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