2017-02-24 130 views
0

我在C# MVC中创建了一个Web应用程序,我希望在每个时间间隔(我已在变量中定义的时间间隔)播放一个嘟嘟声。防止setinterval()在每次页面加载时重置

我使用的页面布局的JavaScript setInterval()功能,但它 被称为在每个页面加载和inverval是正在重置。

我已经尝试了一些解决方案,但仍然无法获得任何解决方案。

+0

你不能在没有黑客的情况下做到这一点,你需要不同的技术,例如, SPA(单页应用程序)。 C#MVC不太好。 – hawk

+0

@hawk,当您有足够的尊重时,如果有足够的关于如何使用ASP.NET MVC和C#构建SPA的文档,那么这是一个颇有见地的评论。例如:https://docs.microsoft.com/en-us/aspnet/single-page-application/overview/。 – sudheeshix

+0

谢谢reply.i已经在C#MVC中的POS系统上创建,并且在同一个系统中我想创建上述功能。 – Bharat

回答

0

如果您有后续请求(初始页面加载后)返回部分页面(html)或数据(通常为json),则可以避免页面重新加载。这可以很容易地使用AJAX在页面上呈现,或者如果您倾向于使用Angular等JavaScript框架构建单页面应用程序。

使用ASP.NET MVC,您可以探索从控制器操作而不是ViewResult返回JsonResult