【发布时间】:2014-06-29 08:01:05
【问题描述】:
我在 ASP 母版页中有一个标签控件,其文本将加载到母版页的 Page_Load 上。
母版页:
<asp:label id="Label1"> </asp:label>
Master.cs 文件:
Protected void Page_load()
{
Label1.text = " Data Refreshed at :" + getUpdatedTimestamp();
}
该标签表示数据库中数据刷新时的更新时间戳。我们通过函数 getUpdatedTimestamp() 访问 DB;
因此,如果用户导航到其他页面,那么当母版页再次加载时,我们将能够在母版页的 page_load 事件中访问数据库时获得更新的时间戳。
我的问题是:即使用户停留在同一页面而不导航到其他页面,是否有任何方法可以访问数据库并获取更新的时间戳。
注意:我已尝试在母版页中更新面板并将触发器设置为命中 DB,但为此我需要将脚本管理器添加到母版页。我已经拥有所有内容页面的脚本管理器,但无法将脚本管理器添加到母版页。所以,这个选项被排除了。
有人可以建议我完成这项工作的合适方法吗?!!!
我还尝试了 javascript function setinterval() 来完成这项工作,但在 javascript 函数中调用服务器端函数时卡住了。
【问题讨论】:
-
显示您使用 javascript 和 ajax 尝试的代码
标签: javascript asp.net asp.net-ajax