【发布时间】:2012-11-08 20:15:51
【问题描述】:
有人知道如何在 C# 代码的新标签页中打开 URL 吗? 我试过了
Response.Write("<script type='text/javascript'>window.location.href('../Documents/doc.pdf','_blank'); </script>");
Response.Write("<script type='text/javascript'>window.open('../Documents/doc.pdf','_blank'); </script>");
Response.Write("$('#pageContent_Send').click();");
与
$("#pageContent_Send").click(function () {
window.open("../Documents/doc.pdf");
return false;
});
它不起作用,使用“window.open”我收到“弹出窗口阻止程序”浏览器警告。
【问题讨论】:
-
只是说允许临时弹出窗口,它应该可以工作......你会看到弹出窗口,因为新窗口已打开
-
您不能“从 C# 代码打开新选项卡”,C# 代码运行服务器端,它与运行 Web 浏览器的客户端完全不同。而且您也不能直接在 javascript 中执行此操作(您在任何体面的浏览器中都会收到弹出窗口阻止程序警告),您只能打开一个新选项卡作为对用户操作(例如单击)的响应。
标签: c# javascript jquery client-server