在asp.net中查看状态与隐藏字段

Hem*_*yal 6 asp.net

我们如何决定ASP.NET中的viewstate和hidden字段.

在我的情况下,我使用页面交叉回发和使用第一页的公共属性我在第二个aspx页面访问它们.

在第二个aspx页面中获取公共变量之后,我需要在第二页中访问这些值,但是一旦我在第二页中回发,我就无法找到这些值.

因此,为了解决这个问题,我有两个解决方案要么在第二页使用viewstate,要么在第二页使用隐藏字段.

我无法决定应该使用哪一个?

syn*_*hko 8

方法完全相同.只有差异应该是存储信息的大小(viewstate使用[有时加密] base64而隐藏字段使用纯文本,除非你自己编码),viewstate允许你确保数据没有被篡改,这要归功于默认验证它已到位.