C# 在JQGrid重新加载网格时显示时间戳

C# 在JQGrid重新加载网格时显示时间戳,c#,jquery,asp.net-mvc,jqgrid,C#,Jquery,Asp.net Mvc,Jqgrid,我正在使用带有MVC4的JQgrid。我每10秒使用以下命令重新加载网格数据: setInterval(function () { jQuery("#JQGrid1").trigger("reloadGrid"); }, 10000); 我想做的是在我的页面上有一个时间戳,它会在网格重新加载时更新。现在我正在使用: <h2>Events as of @ViewBag.Time</h2> 自@ViewBag.Time起的事件 但很明显,这只在页面首次加载时设置。关于如

我正在使用带有MVC4的JQgrid。我每10秒使用以下命令重新加载网格数据:

setInterval(function () { jQuery("#JQGrid1").trigger("reloadGrid"); }, 10000);
我想做的是在我的页面上有一个时间戳,它会在网格重新加载时更新。现在我正在使用:

<h2>Events as of @ViewBag.Time</h2>
自@ViewBag.Time起的事件
但很明显,这只在页面首次加载时设置。关于如何实现这一点有什么想法吗?

您可以在页面上创建一个元素,然后在重新加载时更新它

<div id="timestampDiv"></div>

setInterval(function () { 
     var timestampvalue = Date().toString();//format timestamp however you like here.
     jQuery("#JQGrid1").trigger("reloadGrid"); 
     jQuery('#timestampDiv').text(timestampvalue);
}, 10000);

setInterval(函数(){
var timestampvalue=Date().toString();//按您喜欢的格式设置时间戳。
jQuery(“#JQGrid1”).trigger(“重载网格”);
jQuery('#timestampDiv').text(timestampvalue);
}, 10000);

您只需在页面上创建一个元素,并在重新加载时更新该元素即可

<div id="timestampDiv"></div>

setInterval(function () { 
     var timestampvalue = Date().toString();//format timestamp however you like here.
     jQuery("#JQGrid1").trigger("reloadGrid"); 
     jQuery('#timestampDiv').text(timestampvalue);
}, 10000);

setInterval(函数(){
var timestampvalue=Date().toString();//按您喜欢的格式设置时间戳。
jQuery(“#JQGrid1”).trigger(“重载网格”);
jQuery('#timestampDiv').text(timestampvalue);
}, 10000);

可以执行以下操作:

setInterval(function () { 
    jQuery("#JQGrid1").trigger("reloadGrid");
    $('#timestamp').text(Date().toString());
}, 10000);

可以这样做:

setInterval(function () { 
    jQuery("#JQGrid1").trigger("reloadGrid");
    $('#timestamp').text(Date().toString());
}, 10000);

谢谢你的回答。我将在周一尝试这些,并选择一个答案。谢谢你的答案。我将在周一尝试这些,并选择一个答案。谢谢。选择其他更完整的答案。不过你的也是对的。谢谢。选择其他更完整的答案。你的也是正确的。