2012-01-09 63 views
0

之間的變量,這可能是初學者的問題,但如果我需要保持在Web表單請求之間的變量的值我有相當多的選擇:網頁表單:保持請求

  • 寫隱藏的輸入元素和攜帶價值有在會話字典
  • 保值
  • 值保持在ViewState中詞典
  • 可能是別的東西,我不知道的

那麼web表單中的正確方法是什麼? (我需要保持對同一頁面的請求之間的值)

回答

1

我不知道你在用什麼平臺,但通常會話是要走的路。這意味着只有你的代碼能夠改變這些信息,所以你知道它處於什麼狀態。

你可以在窗體的隱藏字段中傳遞數據,但這意味着用戶可能能夠更改數據,並且因此你不能相信它。這也意味着,如果用戶向前和向後導航,他們最終可能會提交陳舊的數據。

會話的唯一缺點是它需要cookie(這些日子很正常)以及存儲會話的開銷。