关闭按钮单击窗口

时间:2010-10-14 23:05:25

标签: javascript asp.net

我一直试图在按钮点击时关闭窗口,但我无法这样做。

我添加了javascript window.close()

在按钮点击事件的页面后面的代码中添加都是徒劳的。语言c#vb.net

2 个答案:

答案 0 :(得分:11)

这需要在客户端,尝试这样的事情:

<input type="button" id="close" onclick="window.close()" />

如果你想要一个asp.net按钮,你可以这样做:

<asp:Button ID="close" runat="server" OnClientClick="javascript:window.close()" />

虽然那会有点无意义。 =)

答案 1 :(得分:3)

后面代码上的按钮单击事件仅处理影响服务器端的代码。关闭浏览器窗口是客户端操作,必须通过浏览器上的某些内容进行调用。这通常通过输入按钮完成,但可以在任何类型的javascript事件中使用。

以下是我从现有代码中提取的示例,额外的调用用于浏览器兼容性。

<input type="button" onclick="window.opener=null; window.close(); return false;" />

另外值得注意的是,如果不是由用户操作启动,浏览器可能会阻止此操作。