为什么C#的服务端关不了网页
for(int i=0;i<a;i++)
{
response.write("<script>window.open("a.htm","a","width=100,heigh=200")</script>");
response.write("<script>close()</script>");
怎么让它这时候关闭网页,而不循环再运行呢?
}

解决方案 »

  1.   

    试一下Response.write("<script>window.close();</script>");
      

  2.   

    Response.Write("<script>window.close();</script>");
    这样可以的啊
      

  3.   

    你要输出的是js脚本 而它在执行完c#程序后才能在客户端执行 在执行c#的过程中当然不会停下来
    不知道你为什么要这样处理 用break就能跳出循环啊
      

  4.   

    for(int   i=0;i <a;i++) 

    Response.write( " <script >window.open( "a.htm ", "a ", "width=100,heigh=200 ") </script > "); 
    Response.write( " <script >window.close(); </script > ");
    break;

      

  5.   


    for(int i=0;i<a;i++)   
    {   
    Response.write("<script>window.open("a.htm", window,"width=100,height=200");</script>");   
    Response.write("<script>window.close();</script>"); 
    break; 
    }   
      

  6.   


    太粗心了
    应该这样写  sryfor(int i=0;i<a;i++)   
    {   
    Response.write("<script>window.open('a.htm', window,'width=100,height=200');</script>");   
    Response.write("<script>window.close();</script>"); 
    break; 
    }   
      

  7.   

    那何必用for呢?都只执行一次而已.
    不如去判断a的大小
    if(a > 0)
    {
    Response.write("<script>window.open('a.htm', window,'width=100,height=200');</script>");   
    Response.write("<script>window.close();</script>");
    }
    不就对咯
      

  8.   

    for(int   i=0;i <a;i++) 

    response.write( " <script >window.open( "a.htm ", "a ", "width=100,heigh=200 ") </script > "); 
    response.write( " <script >window.opener=null;window.close() </script > "); 
    Response.End()
      

  9.   

    因为代码我没有全写出来,可能大家有点误会了我的意思
    我是想直接在break;那个位置把服务器端后面执行的代码停了。close服务端的程序