.net asp 使用button按钮关闭窗口

<asp:Button ID="Button1" runat="server" Text="关闭(C)" />
不要简单的说什么windows.close 或者给段Response.Writer("<script>window.close();</script>");
我试过都没用 请教整段完全上下关联使得button确实能关闭当前窗口
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
</head>

<script type="text/javascript">

var browserName=navigator.appName;
if (browserName=="Netscape"明雹)
{
function closeme()
{
window.open('','_parent','');
window.close();
}
}
else
{
if (browserName=="Microsoft Internet Explorer")
{
function closynoshowsme()
{
window.opener = "whocares";
window.close();
}
}
}

</script>

<body>
<form id="form1" runat="server">
<div>
<%-- <input type="button" value="close me 3" onclick="closeme();" />--%>
<asp:Button ID="Button1" OnClientClick="javascript:closeme();" runat="server" Text="关闭当前窗口" />
</div>
</form>激配帆
<卖磨/body>
</html>
备注:如果你火狐浏览器无法实现此功能,请修改火狐浏览器设置,操作步骤如下:
地址栏输入:about:config,然后确定,找到名称为dom.allow_scripts_to_close_windows的键KEY,将它的值修改为True即可。
关闭窗口是客户端事件,最好使用JS来搞,如果嫌坦穗你页面中使用JS方式无法关闭,有可能是浏览器兼容问芹卜题,信磨也有可能是页面中JS存在错误,可以先使用火狐的Web Developer插件查看是否存在JS错误为妙!
在button的click事件中写入
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("<script language=javascript>window.close();</洞友配script>");
}
试过了,没有告雀问题纳指
这郑茄氏样可以:<input type="button" value="关喊散闭" onclick="javascript:window.close()"/纳并>