ViewState应用

ViewState应用:

  • 使用方式:作用域---页面级

    保存数据方式:ViewState["name"]="Hello";

    读取数据方式:String strname;

    if(ViewState["name"]!=null)

    {strname=ViewState["name"].ToString();}

  • ViewState不能存储所有数据类型,仅支持:

    String\Integer\Boolean\Array\ArrayList\Hashtable

  • 使用ViewState前提:页面必须有一个服务器端窗体标记(<form runat="server"></form>)
  • 服务器在接受到用户请求一个页面后,会自动在请求报文中找看是否包含__VIEWSTATE的隐藏域,如果有,则将中间的值解码后添加到页面的ViewState属性中。
  • 服务器在输出的时候,也会自动的将ViewState的值添加到表单里名叫__VIEWSTATE的隐藏域中。
  • 视图状态之适用于一个页面不关闭的情况下多次跟服务器交互
posted @ 2012-02-21 19:52  多洛华  阅读(163)  评论(0编辑  收藏  举报