Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)归海一刀published in(发表于) 2014/1/30 1:03:38 Redirect从新窗口打开_[Asp.Net教程]
/// /// Redirect从新窗口打开 /// /// 重定向的URL地址 /// target目标 /// 窗体属性设置 public static void Redirect(string url, string target, string windowFeatures) { if ((String.IsNullOrEmpty(target) || target.Equals("_self", StringComparison.OrdinalIgnoreCase))&&String.IsNullOrEmpty(windowFeatures)) { HttpContext.Current.Response.Redirect(url); } else { Page page = (Page)HttpContext.Current.Handler; if (page == null) { throw new InvalidOperationException( "不能重定向到新的窗口"); } url = page.ResolveClientUrl(url); string script; if (!String.IsNullOrEmpty(windowFeatures)) { script = @"window.open(""{0}"", ""{1}"", ""{2}"");"; } else { script = @"window.open(""{0}"", ""{1}"");"; } script = String.Format(script, url, target, windowFeatures);
ClientScriptManager csM = page.ClientScript; csM.RegisterStartupScript(typeof(Page), "Redirect", script, true); } }调用:
windowFeatures是设置窗体,可以为空
Redirect("", "_blank","");
Redirect("", "_blank", "'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no'");
其实也是利用了window.open() , 换而言之,你也可以用
Response.Writer("");
至于还有什么其它方法可以实现,欢迎大家赐教!
来源:csdn
赞