我正在尝试跟踪一些值,这些值会随着数据库中的新记录而增加。但是,当页面重新加载时,这些值并没有停留。
这是我正在尝试的属性(只是我检索的所有记录的计数):
public int last
{
get
{
if (ViewState["last"] != null)
return (int)ViewState["last"];
return 0;
}
set
{
ViewState["last"] = value; }
}
我试图像这样显示:
protected void Page_Load(object sender, EventArgs e)
{
string output = "Last Time: " + last + ", this time: " + DbData.Count;
last = DbData.Count;
Response.Write(output);
}
不幸的是,每次输出都是这样的:Last Time: 0, this time: 232253
。
我在IIS
上运行此网站,我已检查以确保启用了视图状态:
我不知道还有什么可以尝试,有人可以建议修复吗?
答案 0 :(得分:0)
我不熟悉FusionCharts
。但是,ViewState仅适用于当前页面的生命周期。
您可能希望尝试在页面之间保留数据的SessionState。
public int last
{
get
{
if (Session["last"] != null)
return (int)Session["last"];
return 0;
}
set { Session["last"] = value; }
}