C# 如何在Asp.net中计时器完成时间后重定向到新页面

C# 如何在Asp.net中计时器完成时间后重定向到新页面,c#,asp.net,sql-server,C#,Asp.net,Sql Server,我正在ASP.NET中开发在线考试系统。我想在我的项目中使用计时器。当时间结束时,应该重定向到新页面并自动保存结果。请帮助我。您可以通过以下方式在代码隐藏中执行此操作: this.Head1.Controls.Add(new LiteralControl("<meta http-equiv='refresh' content='time in second ;url=your Url'>")); 最好使用JavaScript。在JavaScript中使用它。一旦服务器完成发送页面

我正在ASP.NET中开发在线考试系统。我想在我的项目中使用计时器。当时间结束时,应该重定向到新页面并自动保存结果。请帮助我。

您可以通过以下方式在代码隐藏中执行此操作:

 this.Head1.Controls.Add(new LiteralControl("<meta http-equiv='refresh' content='time in second ;url=your Url'>"));

最好使用JavaScript。在JavaScript中使用它。一旦服务器完成发送页面,它就无法与client@ThomasAndre胡说八道,这很可能。您认为StackOverflow如何更新您的通知或通知您新的问题?网袋。下面是一个利用它们的.NET项目:是的,考虑到程序的性质,您可能希望以某种方式强制执行此服务器端。也许您应该在每次更改时发送检查数据以进行保存,并在服务器上的计时器已过期时以验证失败的方式回复?@GravCube当服务器上的页面完成并交付到客户端时,服务器无法再次向其启动这是一个HTTP1问题,在HTTP2中,它通过赋予服务器启动的能力来解决。您使用signar所做的是让客户端不断地向服务器请求使用javascript(客户端)完成的新信息。
 setTimeout(function () {
   window.location.href = "Your location";
}, 10000);//After ten seconds it will be redirect to your location