.net中关闭当前窗口的几种方法:
1、Response.Write("<script>window.close()</script>");
2、cancle.OnClientClick = "window.close()"; 为什么这两种写法都需要单击按钮两次才能关闭窗口??
3、cancle.Attributes.Add("onClick","window.close()");
4、 Page.RegisterStartupScript("","<script>window.close()</script>");
其中cancle是个按钮的id,对比这四种写法的区别:第一,四种,一单击按钮窗口会马上关闭,但是第二种和第三种需要单击按钮两次才会关闭窗口,解释如下:第一种是写在服务器端,直接执行,而第二种和第三种中可以分为两次,第一次将客户端js写入cancle,第二次才会执行,所以需要单击两次才会执行关闭操作!