2017-02-24 61 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

相關問題