response.redirect 到新选项卡中的表单而不弹出窗口?


如何通过单击服务器端的按钮在新选项卡中打开表单。 当我们执行response.redirect时,它将在同一选项卡中打开页面。 我想在新选项卡中打开该页面。 我尝试了 window.location 脚本,但这将打开新表单作为弹出窗口而不是新选项卡。 谁能告诉我如何实现这一目标?

解决方案1

尝试这个:

ScriptManager.RegisterStartupScript(Me, Me.GetType(), "key", "window.open('vehicle_trackView.aspx');", True)

解决方案3

请尝试这个..

我已经在 IE 中测试过了。

protected void Page_Load(object sender, EventArgs e)
   {
       if (!IsPostBack)
       {
           Response.Write("<script>");
           Response.Write("window.open('Default2.aspx','_blank')");
           Response.Write("</script>");
       }

   }

解决方案2

使用window.open。 像这样:

C#
protected void btnNewEntry_Click(object sender, EventArgs e)
{
   Page.ClientScript.RegisterStartupScript(this.GetType(),"OpenWindow","window.open('YourURL','_newtab');",true);
}

解决方案4

Response.Write("<script>window.open ('PageName.aspx','_blank');</script>");

コメント

タイトルとURLをコピーしました