c# - Javascript 执行 .cs 中的代码?

标签 c# javascript asp.net button event-handling

我有一个 search.aspx 页面,我想用它执行以下操作:

如果用户关闭此页面(浏览器),我想触发 .cs 中的一些代码。我有一个在页面关闭时调用的脚本:HandleClose()。如果关闭页面,我可以提示警报,所以我知道函数HandleClose()被调用。现在我想执行 .cs 中的方法(注销用户)。我尝试在按钮上使用 .click(),然后该按钮将执行 .cs 中的代码。

我尝试在 HandleClose() 中使用“document.getElementById("buttonname").click()”,但这不起作用,它看起来像 OnClick 事件未触发。知道如何从 HandleClose() 函数执行我的代码吗?

最佳答案

您需要对后面的代码进行异步调用,可能使用 JQuery 之类的东西。

不过,您可以在页面关闭时打开一个新窗口,在 Page_Load 上执行一些代码,然后在完成需要执行的操作后关闭此页面。

您可以使用 window.open 打开新页面

关于c# - Javascript 执行 .cs 中的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12193711/

相关文章:

c# - 组合框下拉列表显示在错误的位置

c# - 获取按类型设置的实体

javascript - 看不到来自 onEdit 触发器的日志

javascript - 使用单选按钮通过 Jquery 显示内容

javascript - 应用js功能后无法点击

asp.net - System.Net.Mail 新的 MailMessage 随机发送重复的电子邮件?

c# - 无法访问 Page_Load 中的控件

c# - 跨应用程序的表单例份验证没有 cookie

c# - 将 System.IO.Stream 转换为 java.io.InputStream

c# - WPF 启动画面和主窗口加载事件