用代码编写的Javascript在计时器运行完毕后不工作,当它有文档.在客户端准备好jquery方法

javascript written in code behind does not work after timer runs out when it has document.ready jquery method in client side

本文关键字:工作 文档 方法 jquery 准备好 客户端 代码 Javascript 计时器 运行      更新时间:2023-09-26

我有定时器运行在代码后面,一旦定时器运行完它必须执行一个方法,javascript警报应该出现,然后重定向到另一个页面。

方法:

Page.ClientScript.RegisterStartupScript(this.GetType(),  "Success", "<script type='text/javascript'>alert('All tests are finished. Thank you for your time.');window.location='Profile.aspx';</script>'");

它的工作很好,当完成按钮被点击,但当计时器跑完这个代码不工作,它将在同一页上。我可以用Response。重定向,但我也需要一个警报页面重定向之前。我在客户端页面中有$(document).ready(),它在执行页面后面的代码后再次执行客户端页面,这就是它忽略代码后面的javascript代码的原因,因此它甚至没有警报就留在同一页面中。

无论如何不执行客户端页面后的代码页执行?或者以其他方式离开页面只需要提示并重定向页面

服务器端计时器正在运行。如果我在计时器完成后使用警报,它确实执行所有服务器端代码,但仍然保持在同一页面。所以,你不能使用警报,然而,你可以不断弹出一个消息,说计时器即将完成,一旦时间完成,只是保持一个消息时间完成,但所有的答案将被提交,然后重定向页面