2009-11-30 34 views
1

我知道,我可以使用下面的代碼段刷新一個div:調用ASP.NET MVC控制器明確通過AJAX

<%=Ajax.ActionLink("Update", "Administration", new AjaxOptions { UpdateTargetId = "grid", LoadingElementId = "grid-wait" }) %> 

但是這將創建一個鏈接;用戶將不得不點擊它來刷新視圖。

我該如何使它自動化,即像是說如果我希望網格在每五秒鐘後刷新一次?

回答

0

試試這個:

<p id="CurrentDateTime"></p> 

<script src="../../Scripts/jquery-1.3.2.min.js" type="text/javascript"></script> 

<script type="text/javascript"> 
    window.setInterval(updateDateTime, 5000); 
    function updateDateTime() { 
     $.get("GetCurrentDate?rnd=" + Math.random(1000), {}, function (r) { 
      $("#CurrentDateTime").html(r); 
     }, "text"); 
    } 
</script> 

public ActionResult GetCurrentDate() 
{ 
    return Content(DateTime.Now.ToString("U")); 
} 
相關問題