string tt="qminoa = window.open('"+Request.ApplicationPath+"/index.aspx"+
"','','toolbar=no,menubar=no,titlebar=yes,directories=no,resizable=yes,status=yes,fullscreen=no,top=0;left=0,width=900,height=700');";
Response.Write("<script language=javascript>");
Response.Write(tt);
Response.Write("qminoa.moveTo(0,0);");
Response.Write("qminoa.resizeTo(screen.availWidth,screen.availHeight);");
Response.Write("window.opener=null;");
Response.Write("window.close();");
Response.Write("</script>");
qminoa 为解决方案名。这是一个登录界面上login_Click中的部分代码,在这代码前是验证用户,成功就执行上面的代码,我调试时,可以执行以上代码,且不报错,但在IE中运行时,IE状态栏中说网页上有错误。结果是不能转入指定的INDEX.ASPX页面,为什么?

解决方案 »

  1.   

    string tt=@"qminoa = window.open('"+Request.ApplicationPath+"//index.aspx"+
    "','','toolbar=no,menubar=no,titlebar=yes,directories=no,resizable=yes,status=yes,fullscreen=no,top=0;left=0,width=900,height=700');";家了个@ 加了个/,你用一下!
      

  2.   

    查看网页的源文件,查看生成的 JavaScript 代码,看看是那儿的错误。
      

  3.   

    这个很简单啊,你只要把上面那么一串response全部都写到string里,而不要一直response,而且在IE上报错上说有错,可以看response出来的这段script帖出来给大伙看看,这样才能知道是什么错误啊
      

  4.   

    to:wnlovezxm(大垃圾人)
    还是一样.
    我改成如下执行,还是一样的现象.
    string tt="qminoa = window.open('"+Request.ApplicationPath+"/index.aspx"+
    "','','toolbar=no,menubar=no,titlebar=yes,directories=no,resizable=yes,status=yes,fullscreen=no,top=0;left=0,width=900,height=700');";
    Response.Write("<script language=javascript>");
    Response.Write(tt);
    Response.Write("</script>");执行时tt="qminoa = window.open('/hotop100oa/index.aspx','','toolbar=no,menubar=no,titlebar=yes,directories=no,resizable=yes,status=yes,fullscreen=no,top=0,left=0,width=800,height=600');"
      

  5.   

    window.open中第二个参数是什么?
      

  6.   

    第二个参数好像就是一些对窗口的参数,你把页面上出错的javascript代码帖出来啊