我有一个 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/