2011-03-20 67 views
1

好吧......我嘗試設置一些會話狀態變量,但即時得到回錯誤:會話狀態給錯誤「的情況下不存在」

錯誤3「txtFirstName」的名稱不當前存在背景

這裏是我加入的事件處理程序提交按鈕

Session["txtFirstName"] = 
txtFirstName.Text; 
Session["txtLastName"] = txtLastName.Text; 
Session["txtPayRate"] = txtPayRate.Text; 
Session["txtStartDate"] = txtStartDate.Text; 
Session["txtEndDate"] = txtEndDate.Text; 

,而我打字這個代碼,文本字段名稱,如txtLastName是在智能感知彈出,這樣會導致我相信他們是在背景下,但我仍然得到這個電子RROR。我也試過:

HttpContext.Current.Session["txtFirstName"] = txtLastName.Text; 

但是,這給了同樣的錯誤。我難倒了。我忘了什麼嗎?我是否需要添加其他內容?我的書對這個主題非常模糊,實驗指導不給任何幫助。

回答

1

聽起來像它可能是代碼背後的代碼問題。

有時(我不是100%爲什麼會發生這種情況,但我已經看到它),* .aspx.designer.cs可以停止更新自己。

解決方法是刪除* .aspx.designer.cs文件並通過右鍵單擊* .aspx文件並選擇「轉換爲Web應用程序」來重新創建它。

這應該重新生成設計器文件並解決問題。

+0

似乎並不是一個designer.cs可見O_o – Sinaesthetic 2011-03-20 21:13:52

+0

我最終刪除並重建了表單。我不知道發生了什麼。現在工作正常 – Sinaesthetic 2011-04-10 23:34:26

相關問題