Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Window.open脚本管理器正在打开2页_Javascript_C#_Asp.net - Fatal编程技术网

Javascript Window.open脚本管理器正在打开2页

Javascript Window.open脚本管理器正在打开2页,javascript,c#,asp.net,Javascript,C#,Asp.net,我有一个btn_click事件触发了一个应该打开链接的方法,但它打开了两个选项卡:打开的页面和所需链接的副本。 这是在btn\u中单击 Redirect_New_Tab("http://www.desiredlink.com"); 这就是它正在调用的方法 private void Redirect_New_Tab(string url_To_Open) { string modified_URL = "window.open('" + url_T

我有一个
btn_click
事件触发了一个应该打开链接的方法,但它打开了两个选项卡:打开的页面和所需链接的副本。 这是在
btn\u中单击

Redirect_New_Tab("http://www.desiredlink.com");
这就是它正在调用的方法

private void Redirect_New_Tab(string url_To_Open)
{
    string modified_URL = "window.open('" + url_To_Open + "', '_blank');";
    ScriptManager.RegisterStartupScript(this, typeof(string), "OPEN_WINDOW", modified_URL, true);
}
这种方法的结果是现在有3个选项卡打开。2份原始aspx页面副本和一个带有已打开链接的选项卡


有什么我做错了或可以做得不一样的吗?

为什么不直接调用
窗口。直接从
OnClientClick
事件打开

<asp:Button ID="btn" runat="Server" OnClientClick="window.open('http://www.desiredlink.com')" />