如何从ASP.NET中的代码绑定文件以编程方式在新选项卡中打开新页面?

时间:2009-08-01 00:52:27

标签: asp.net code-behind

如何在单击第一页中的按钮后,从ASP.NET中的代码隐藏文件以编程方式在新选项卡中打开页面? 希望从新页面我也可以访问Session []数组。

4 个答案:

答案 0 :(得分:6)

Kelsey的代码是正确的,但现在已被弃用,现在建议的方法是使用这样的ScriptManager方法。

ClientScript.RegisterStartupScript(GetType(), "SomeNameForThisScript",
           "window.open('YourPage.aspx');", true);

答案 1 :(得分:4)

“Code behind”在服务器上运行,没有浏览器实例可以打开/使用。
Javascript在浏览器中运行,在客户端的计算机上,它可以打开一个新选项卡 如果您愿意,您将不得不在C#中编写一个使用 window.open 命令生成JavaScript代码段的文章。

答案 2 :(得分:4)

只需在启动客户端脚本中注册一个window.open命令。

在您的C#客户端代码(事件)中:

RegisterStartupScript("SomeNameForThisScript", "window.open('YourPage.aspx');");

当您提供页面时,启动脚本将触发并打开一个新窗口。您可以自定义window.open works via attributes

的方式

答案 3 :(得分:0)

Response.Redirect(“〜/ formname.aspx?Parameters =” + yourparamater);如何? ?