我一直试图在按钮点击时关闭窗口,但我无法这样做。
我添加了javascript window.close()
在按钮点击事件的页面后面的代码中添加都是徒劳的。语言c#
或vb.net
答案 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;" />
另外值得注意的是,如果不是由用户操作启动,浏览器可能会阻止此操作。