C# 从代码隐藏打开弹出窗口

C# 从代码隐藏打开弹出窗口,c#,asp.net,C#,Asp.net,我是asp.net新手,因此只停留在一个非常简单的问题上。我正在尝试使用以下代码从现有浏览器窗口打开弹出窗口: string url = "D13.aspx"; string s = "window.open('" + url + "', 'popup_window', 'width=300,height=100,left=100,top=100,resizable=yes');"; ClientScript.RegisterStartupScript(this.GetType(), "scri

我是asp.net新手,因此只停留在一个非常简单的问题上。我正在尝试使用以下代码从现有浏览器窗口打开弹出窗口:

string url = "D13.aspx";
string s = "window.open('" + url + "', 'popup_window', 'width=300,height=100,left=100,top=100,resizable=yes');";
ClientScript.RegisterStartupScript(this.GetType(), "script", s, true);
D13.aspx是一个空的aspx页面。没有控制台错误或弹出窗口被阻止。但是弹出窗口没有打开。
在javscript中有什么需要做的吗?或者仅此代码就足够了?有什么建议吗?

默认情况下,浏览器阻止弹出窗口,在浏览器中启用弹出窗口,然后运行它,可以正常工作。。
我已经用铬合金检查过了。您的chrome正在阻止,在窗口角落的右侧将出现一个红色警报,显示您可以从那里允许弹出被阻止…

我已经测试了以下内容,发现它可以工作(即11):

标记:

<asp:Button Text="Open PopUp" OnClick="OpenPopUp_Click" runat="server" />


这没有理由不起作用。此代码是否在页面加载事件中执行?您的标记是什么样子的?D13.aspx是否与触发此标记的aspx页面的路径相同?@Cal279:当用户单击button@SouvikGhosh:No.D13是我要打开的新弹出aspx页面抱歉。没有弹出窗口被阻止
<asp:Button Text="Open PopUp" OnClick="OpenPopUp_Click" runat="server" />