新微赢技术网

标题: ASP.NET 打开新窗口几种方法 [打印本页]

作者: √死胖子    时间: 2009-3-16 16:57
标题: ASP.NET 打开新窗口几种方法
ASP.NET打开新窗口方法一:

Response.Write("<script language=\"javascript\">window.open('aaa.aspx','新窗口,\"toolbar=yes,location=no,directories=yes,status=yes,menubar=yes,resizable=yes,scrollbars=yes\");</script>");

这种方式代码每次是生成在页面最顶端

ASP.NET打开新窗口方法二:

string strScript = "";
strScript += "<script language=\"javascript\">\n";

strScript += "window.open('aaa.aspx','新窗口,\"toolbar=yes,location=no,directories=yes,status=yes,menubar=yes,resizable=yes,scrollbars=yes\");\n";
strScript += "location.href='index.html';";
strScript += "</script>";

bool b = ((Page)System.Web.HttpContext.Current.Handler).IsStartupScriptRegistered("PopUp");
  if (!b)
  {
   ((Page)System.Web.HttpContext.Current.Handler).RegisterStartupScript("PopUp",strScript);
  }

这种方式是在页面中生成JAVASCRIPT代码

注意:如果输出JAVSSCRIPT语句后,页面又用Response.Redirect跳转到其他页,JAVASCRIPT将不会出现.
实现弹出窗口和跳转同时必须都在JAVASCRIPT语句里,
作者: SJPP    时间: 2009-10-31 01:05
我来自火星刚到地球什么都不懂




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2