【发布时间】:2018-10-06 23:39:52
【问题描述】:
单击第一页中的按钮后,如何以编程方式在 ASP.NET 中的代码隐藏文件中的新选项卡中打开页面? 希望从新页面我也可以访问 Session[] 数组。
【问题讨论】:
-
这会涉及重新加载当前页面吗?
标签: asp.net code-behind
单击第一页中的按钮后,如何以编程方式在 ASP.NET 中的代码隐藏文件中的新选项卡中打开页面? 希望从新页面我也可以访问 Session[] 数组。
【问题讨论】:
标签: asp.net code-behind
Kelsey 的代码是正确的,但现在已被贬低,现在建议的方法是使用 ScriptManager 的方法,如下所示。
ClientScript.RegisterStartupScript(GetType(), "SomeNameForThisScript",
"window.open('YourPage.aspx');", true);
【讨论】:
“代码隐藏”在服务器上运行,没有可打开/使用的浏览器实例。
Javascript 在浏览器中运行,在客户端计算机上,它可以打开一个新标签。
如果你愿意,你必须用 C# 编写一段代码,用 window.open 命令生成 JavaScript sn-p。
【讨论】:
只需在启动客户端脚本中注册一个 window.open 命令即可。
在您的 C# 客户端代码(事件)中:
RegisterStartupScript("SomeNameForThisScript", "window.open('YourPage.aspx');");
当您的页面提供完毕后,启动脚本将触发并打开一个新窗口。您可以自定义window.open works via attributes 的方式。
【讨论】:
Response.Redirect("~/formname.aspx?Parameters=" + yourparamater); ?
【讨论】: