代码之家  ›  专栏  ›  技术社区  ›  Grigoris Loukidis

asp.net:如何使用c在新窗口(不是选项卡或当前页)中打开新的asp.net页#

  •  0
  • Grigoris Loukidis  · 技术社区  · 6 年前

    我有一个asp.net页,我正在尝试打开一个新的asp.net页,在新窗口中单击一个按钮作为弹出窗口,而不是在当前选项卡或新选项卡中。单击按钮调用的方法是:

    private void OpenNewTranslationPage(object sender, EventArgs e)
    {
        Page.ClientScript.RegisterStartupScript(
            this.GetType(),"OpenWindow","window.open('CreateProject.aspx','_newtab');",true);
    }
    

    我认为蝾螈是不合适的,但我想知道它是如何工作的。

    2 回复  |  直到 6 年前
        1
  •  2
  •   Rahul    6 年前

    使用 _blank 性质类似

    window.open('NLGCreateTranslationProject.aspx','_blank');
    

    https://developer.mozilla.org/en-US/docs/Web/API/Window/open

    要在每次调用window.open()时打开一个新窗口,请使用 价值 对于 strWindowName .

        2
  •  0
  •   Vikesh Gupta    6 年前

    您可以尝试以下代码:

        protected void imgbtnPrint_Click(object sender, ImageClickEventArgs e)
        {
            Response.Write("<script>");
            Response.Write("window.open('ApprovalsByAccountPrint.aspx','_blank')");
            Response.Write("</script>"); 
        }