如何在asp.net中打开一个新选项卡

Ran*_*val 1 c# asp.net tabs

我需要在新选项卡中打开一个aspx页面,我搜索了不同的解决方案,但我只找到了打开弹出窗口和浏览器块的代码.我需要在后面的代码中完成它

我希望有人帮助我,谢谢.

Win*_*Win 5

您无法从代码后面打开新页面.相反,您需要在客户端打开.

protected void Button1_Click(object sender, EventArgs e)
{
    string url = "http://www.stackoverflow.com";
    string script = string.Format("window.open('{0}');", url);

    Page.ClientScript.RegisterStartupScript(this.GetType(), 
        "newPage" + UniqueID, script, true);

    /* Use this if post back is via Ajax
    ScriptManager.RegisterStartupScript(Page, Page.GetType(), 
        "newPage" + UniqueID, script, true); */
}
Run Code Online (Sandbox Code Playgroud)

在客户端打开的问题是某些时候弹出窗口阻止程序会阻止页面.

在此输入图像描述