url传值:将本页面的值传到下一个页面。
比如:将值id从a页面传到b页面,b页面接收到后,如果需要将值id再传到c页面,就需要再传一次,在c页面再接收一次。(有点麻烦吧,Session传值就不会这样,它可以直接跨页面接收)
Session传值:跨页面传值,任何页面都可以获取定义好的Session。
当然session也有一定的缺点,比较消耗资源,需要的时候再使用,用的最多的是登录的时候。
ViewState传值:浏览器保存机制,不能跨页面,只在本页面使用。感觉和变量有点像,但是变量会局限在一个类或方法里,viewstate在页面里。
那么viewstate和全局变量相比呢?
全局变量在刷新的时候会刷新,就会被重新赋值。而viewstate是浏览器保存机制,会一直保存页面状态。