日期:2014-05-18  浏览次数:20407 次

C#服务端怎么即刻关闭网页
为什么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>");
怎么让它这时候关闭网页,而不循环再运行呢?
}


------解决方案--------------------
试一下Response.write("<script>window.close();</script>");
------解决方案--------------------
Response.Write("<script>window.close();</script>");
这样可以的啊
------解决方案--------------------
你要输出的是js脚本 而它在执行完c#程序后才能在客户端执行 在执行c#的过程中当然不会停下来
不知道你为什么要这样处理 用break就能跳出循环啊
------解决方案--------------------
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;


------解决方案--------------------
C# code

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; 
}

------解决方案--------------------

太粗心了
应该这样写 sry。。。
C# code

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; 
}

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

------解决方案--------------------
服务端无法关闭网页 因为网页是客户端电脑浏览器打开的 和服务端已经没有任何关系
------解决方案--------------------
楼上说得没错,就算用那些输出脚本来关闭浏览器 那也是程序运行后的事了.