炫浪网首页 | 加入收藏夹 登录 | 注册
logo
网站导航: 炫浪首页游戏频道女性风采科技学院精品素材桌面壁纸BT影视网络社区健康生活
热门栏目: 炫友贴图编程开发硬件学堂博客空间游戏攻略游戏资源时尚女性美容护肤教程下载
炫浪(科技.学院)
 | 网站首页 | 系统软件 | 图形图像 | 编程开发 | 网络应用 | 硬件学堂 | 办公应用 | 〖图书馆〗 | 
  您现在的位置: 炫浪学院 >> 编程开发 >> 网页制作 >> Asp.net >> 正文

ASP.NET中的状态管理

炫浪 科技.学院 时间:2007-8-17 21:45:19 来源:炫浪学院 发表评论 社区讨论
  

  我们在ASP中能够通过cookie、查询字符串、应用程序、对话等轻易地解决这些问题。现在到了ASP.NET环境中,我们仍然可以使用这些功能,只是它们的种类更多了,功能也更强大了。
  
    管理互联网网页主要有二种不同的方法:客户端和服务器端。
  
  1、客户端的状态管理:
  
    在客户端、服务器之间的多次请求-应答期间,服务器上不保存信息,信息将被存储在网页或用户的计算机上。
  
    A、Cookie
  
    cookie是存储在客户端文件系统的文本文件中或客户端浏览器对话的内存中的少量数据,它主要用来跟踪数据设置。下面我们举例说明:假设我们要定制化一个欢迎互联网网页,当用户请求缺省的互联网网页时,应用程序会首先检查用户在此前是否已经注册,我们可以从cookie中获取用户的信息:
  
  [c#]
  if (Request.Cookies[“username”]!=null)
  lbMessage.text=”Dear “+Request.Cookies[“username”].Value+”, Welcome shopping here!”;
  else
  lbMessage.text=”Welcome shopping here!”;
  
    如果要存储用户的资料,我们可以使用下面的代码:
  
  [c#]
  Response.Cookies[“username’].Value=username;
  
     这样,当用户请求该网页时,我们就可以方便地识别该用户。
  
    B、隐藏域
  
    隐藏域不会显示在用户的浏览器中,但我们可以象设置标准控制的属性那样设置其属性。当一个网页被提交给服务器时,隐藏域的内容和其他控制的值一块儿被送到HTTP Form集合中。隐藏域可以是任何存储在网页中的与网页有关的信息的存储库,隐藏域在其value属性中存储一个变量,而且必须被显性地添加在网页上。
  
    ASP.NET中的HtmlInputHidden控制提供了隐藏域的功能。
  
  [c#]
  protected System.Web.UI.HtmlControls.HtmlInputHidden Hidden1;
  file://给隐藏域赋值
  Hidden1.Value=”this is a test”;
  file://获得一个隐藏域的值
  string str=Hidden1.Value;
  
    需要注意的是,要使用隐藏域,就必须使用HTTP-Post方法提交互联网网页。尽管其名字是隐藏域,但它的值并不是隐藏的,我们可以通过“查看源代码”功能找到它的值。

    C、状态查看
  
    包括网页本身在内的Web Forms网页上的每个控制都有一个名字为ViewState的属性,它是一个自动保持网页和控制状态的内置结构,这意味着在向服务器提交网页后,我们无需采取任何措施来恢复控制的数据。
  在这里,对我们有用的是ViewState属性,我们可以利用它来保存与服务器之间多次的请求-应答期间的信息。
  
  [c#]
  file://保存信息
  ViewState.Add(“shape”,”

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

  • 上一篇文章:

  • 下一篇文章:
  • 发 表 评 论
    姓 名: 主 页:
    评 分: 1分 2分 3分 4分 5分
    内 容:
    频 道 推 荐

    优秀程序员的两大要

    信息时代如何成为一

    如何成为一名C++程序

    Java程序员认证模拟

    高级程序员级考试大

    初级程序员级考试大
    最 新 热 门
    相 关 文 章
    简单的文件目录浏览源程序
    ASP中的函数应用方法及应用举例(一
    ASP中的函数应用方法及应用举例(二
    完整的访问统计系统(一:数据库篇
    完整的访问统计程序(二 程序篇)
    一个提供用户输入时期的绝好程序之
    一个提供用户输入时期的绝好程序之
    构建你的网站新闻自动发布系统之五
    构建你的网站新闻自动发布系统之六
    完整的访问统计程序(二  程序篇)
    相 关 新 贴
    广 告 展 示

    炫浪网 业务、广告:web#xvna.com (请将#换成@) 业务广告QQ 业务广告QQ2
    Copyright @ 2006-2007 All Right Reserved (主域名 xvna.com 粤ICP备07040110号)
    【声明】本网站部分内容属社区网友发布,本网站仅提供网友交流平台,但有权在本网站范围内引用、发布、转载来自论坛网友发布的内容。网友发布内容纯属个人行为,与本网站立场无关。本网站对于论坛网友发布的内容所引发的版权、署名权的异议及纠纷,不承担任何责任。其他媒体转载须事先与原作者和本网站联系。