我有一個全局變量,我在ASP.NET網頁更新面板中引用。這裏是在更新面板中發生的事情:更新部分發生後,列表被刪除
accidentListType.Add(Convert.ToString(AccidentDescription.SelectedItem));
if (Atfault.Checked)
{
accidentAtFault.Add("True");
}
else accidentAtFault.Add("False");
DateTime newDate = new DateTime(Convert.ToInt32(accidentyear.Text), Convert.ToInt32(accidentmonth.Text), 1);
accidentListDate.Add(newDate);
TestAccidentLabel.Text = "Success! " + newDate.ToString();
基本上會發生什麼是一個列表獲取另一個添加成員每次單擊按鈕時。但是,每次運行代碼時,新索引都會被神祕地刪除,所以當我將所有事故添加到數據庫時,都不會添加任何事故。而且我不能動態添加它們,因爲事故數據庫的其中一個輸入是來自另一個表的標識,當表創建時我將其拉出,所以我必須在所有表後添加它們。
任何人都可以幫忙嗎? P.S.這是我第一次發帖,所以很抱歉,如果它是混亂或任何東西。
是否在每個會話之間刪除條目?如果是這樣,您的代碼將數據移入數據庫的位置在哪裏? – Botonomous 2012-07-16 16:37:07
我甚至沒有試圖將條目移動到數據庫。我只是試圖填充最終將進入數據庫的列表。但每次我嘗試添加一個新條目時,它都會神祕地消失。在調試模式下,我使用立即窗口查看添加後Count變量遞增,但當退出處理程序代碼時,再次按下按鈕,我調用Count函數以查看Count爲零。 – 2012-07-16 16:41:36
您是否在視圖狀態/會話/任何位置存儲accidentListType以在回發之間保留它? – 2012-07-16 16:44:28