我有一个asp.net页面,我试图在一个按钮上打开一个新的asp.net页面,在新窗口中单击作为弹出窗口而不是在当前窗口或新选项卡中。单击按钮的方法电话是:
private void OpenNewTranslationPage(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(
this.GetType(),"OpenWindow","window.open('CreateProject.aspx','_newtab');",true);
}
我认为_newtab不合适,但是我想知道它如何工作。
答案 0 :(得分:2)
使用_blank
属性,如
window.open('NLGCreateTranslationProject.aspx','_blank');
请参见https://developer.mozilla.org/en-US/docs/Web/API/Window/open
要在每次调用window.open()时打开一个新窗口,请使用特殊 值
_blank
为strWindowName
。
答案 1 :(得分:0)
您可以尝试以下代码:
protected void imgbtnPrint_Click(object sender, ImageClickEventArgs e)
{
Response.Write("<script>");
Response.Write("window.open('ApprovalsByAccountPrint.aspx','_blank')");
Response.Write("</script>");
}