【发布时间】:2018-08-09 19:23:05
【问题描述】:
大家好,我正在使用 javascript 每 5 秒自动更新一次页面...但我注意到刷新正在工作,但它没有更新我的服务器端数据...所以数据网格应该更新并且它不是...但是如果我按 f5 则数据会更新...这是我在标记中的 javascript。
<script>
//refresh the page (without losing state)
window.setTimeout('document.forms[0].submit()', 5000);
</script>
(在头部)
page load
has all my data i need...
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (DDLProduct.Items.Count == 0)
{
BindDropDownList();
}
BizManager mgr = new BizManager();
mgr.CalcShiftPeriod();
//stores the bizmanager shiftstart to a backing field
_shiftStart = mgr.Shiftstart;
_shiftEnd = mgr.Shiftend;
#if DEBUG
//tests these values if program is in debug version.
_shiftStart = new DateTime(2013, 08, 27, 6, 00, 00);
//dismisses if in release version
_shiftEnd = new DateTime(2013, 08, 27, 13, 59, 59);
#endif
//passing in the params to the refreshdata method.
RefreshData(Product, _shiftStart, _shiftEnd);
}
}
所以本质上页面是刷新的,但数据不是,除非我进行 f5 刷新。
【问题讨论】:
-
你调试代码了吗?页面刷新时执行page_load?
-
数据刷新时如何更新显示
-
存储的过程是我正在使用的
标签: javascript c# asp.net page-refresh