在回发中的页面中存储值

时间:2011-05-05 05:46:45

标签: c# asp.net

我应该使用什么来存储同一页面的多种方法使用的vlaue? 它不会在其他页面中使用,但会在回发中使用。我是否使用静电 变量或会话或隐藏字段或其他东西?

非常感谢。

2 个答案:

答案 0 :(得分:5)

由您决定哪种方式最适合您:查看状态,隐藏字段,会话,数据库记录等。对于您的问题,最佳答案是:viewstate。

  • ViewState - 简单,安全性相对较低(用户可以修改,但如果使用验证则很难),使用网络流量
  • 隐藏字段 - 简单,安全性低(用户可以修改),使用网络流量
  • 会话 - 简单,高安全性,您必须考虑以后如何处置值(如果您重新访问页面并且不需要该值生效)
  • 数据库 - 相对困难,安全

答案 1 :(得分:0)

将值存储在会话状态:

int someValue = 123;
Session["SomeValue"] = someValue;

要检索它:

someValue = (int)Session["SomeValue"];