我試圖跟蹤一些值,這些值是從數據庫中的新記錄增加的。當頁面重新加載時,這些值並沒有出現。ViewState變量不會出現在
這是我與嘗試它的屬性(只是所有記錄的計數我檢索):
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
運行,並且我已經檢查,以確保視圖狀態已啓用:
,我不知道還有什麼嘗試,任何人都可以建議修復?
我認爲你需要改變(字符串輸出)和(最後= DbData.Count;)在線訂購(最後= DbData.Count;) – errorintheapplication
前後(字符串輸出)我第一次使用'last'我我正在使用上次應該設置的值,然後在下一行中更新它。即使這些線條倒退,我仍然會在輸出中看到除「0」之外的其他東西。 – Tyler
你如何重新加載頁面? – Win