从代码隐藏关闭ASPX页面的最佳方式是什么?

我有一个按钮事件处理程序,我想在用户点击ASP后关闭页面.网页上的NET按钮.我试图通过编程方式向OnClientClick事件添加一个JavaScript方法,该方法包含一个window.close()命令,以关闭页面,但它不起作用.该按钮也是AJAX更新面板的一个按钮.

应用程序使用.NET框架3.5.

推荐答案

更新:我已采纳您的所有意见,并提出了以下解决方案:

在后面的代码中:

protected void Page_Load(object sender, EventArgs e)    
{
    Page.ClientScript.RegisterOnSubmitStatement(typeof(Page), "closePage", "window.onunload = CloseWindow();");
}

在aspx页面:

function CloseWindow() {
    window.close();
}

Asp.net相关问答推荐

Asp.Net Core 创建一个控制器来使用 SendGrid 发送邮箱

log4net 记录所有未处理的应用程序错误

如何向 Array.IndexOf 添加不区分大小写的选项

ASP.NET web api 无法获取 application/x-www-form-urlencoded HTTP POST

self 跟踪实体与 POCO 实体

部署后 ASP.Net Core Identity 登录状态丢失

ASP.NET Membership:如何将用户设置为已登录

如何在 ASP.NET Web 窗体中使用依赖注入

如何将 global.asax 文件添加到 ASP.NET MVC4 项目?

使用 ASP.NET WebForms 的 jQuery DataTables 服务器端处理

IIS 10 上的 ASP.NET Core 404 错误

Owin 中是否有来自 Global.asax 的 Application_End?

如何针对异常需求自定义 ASP.NET Web API AuthorizeAttribute

ASP.NET IIS Web.config [内部服务器错误]

将 Http 请求读入字节数组

带有模型的 ASP.NET MVC 重定向

会员生成密码 仅限字母数字密码?

如何直接在 .aspx 页面中访问 web.config 设置?

判断 IQueryable 结果集的最佳方法是什么?

IE9 JavaScript 错误:SCRIPT5007:无法获取属性ui的值:对象为空或未定义