Url傳值、ViewState傳值與Session傳值

url傳值:將本頁面的值傳到下一個頁面。

比如:將值id從a頁面傳到b頁面,b頁面接收到後,如果需要將值id再傳到c頁面,就需要再傳一次,在c頁面再接收一次。(有點麻煩吧,Session傳值就不會這樣,它可以直接跨頁面接收)

Session傳值:跨頁面傳值,任何頁面都可以獲取定義好的Session。

當然session也有一定的缺點,比較消耗資源,需要的時候再使用,用的最多的是登錄的時候。

ViewState傳值:瀏覽器保存機制,不能跨頁面,只在本頁面使用。感覺和變量有點像,但是變量會侷限在一個類或方法裏,viewstate在頁面裏。

那麼viewstate和全局變量相比呢?

全局變量在刷新的時候會刷新,就會被重新賦值。而viewstate是瀏覽器保存機制,會一直保存頁面狀態。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章