在新窗口中打开 asp.net 页面
本文关键字:页面 net asp 在新窗口中打开 | 更新日期: 2023-09-27 18:33:38
我正在尝试在加载自身时在新窗口中打开 asp.net 页面。我尝试使用以下代码。但它是在同一窗口中打开的,而不是在新窗口中打开的。
protected void Page_Load(object sender, EventArgs e)
{
if (HttpContext.Current.Request.UserAgent != null)
{
var userAgent = HttpContext.Current.Request.UserAgent.ToLower();
if (userAgent.Contains("iphone;"))
{
// iPhone
Form.Target = "_blank";
}
}
}
任何帮助不胜感激。 谢谢 !!
在代码隐藏中使用 Javascript 进行重定向:
Response.Write("<script>window.open('http://www.google.com.hk/','_blank');</script>");
或者使用脚本管理器,你也可以传递参数:
ScriptManager.RegisterStartupScript(Page, typeof(Page), "OpenWindow", "window.open('YourPage.aspx?Param=" + ParamX.ToString() + "');",true);
或者,如果您有按钮,则可以按如下方式使用它:
Button1.OnClientClick="javascript:window.open('YourPage.aspx?Param=" + ParamX.ToString() + "');";
这就是
我所做的,试试这个
ScriptManager.RegisterStartupScript(Page, typeof(Page), "OpenWindow", "window.open('ViewDetails.aspx','mywindow','menubar=1,resizable=1,width=900,height=600');", true);