隐藏字段vs viewstate

Any*_*are 12 asp.net security viewstate ajax performance

使用时有什么区别

  • 隐藏字段vs视图状态?
  • 什么时候使用?
  • 哪一个更安全?
  • 哪个性能更好?
  • 有什么选择?

Dar*_*rov 8

ViewState存储在隐藏字段中,它包含有关整个页面的信息.它也可以加密.因为视图状态总是在执行回发时发送到代码隐藏,所以它总是得到值非常实用.缺点是,如果你开始在其中放入大量信息并且性能可能开始受损,它可能变得非常大.例如,在某些AJAX请求中,您只想向服务器发送一些小信息,如果您使用UpdatePanels,则将发送整个ViewState,并且它将包含不必要的信息.