AI智能
改变未来

《我要自学网》ASP.NET基础实例教程,5-8 Cookie的遍历,作业


1、最后效果:

login.aspx为登录界面:
点击按钮“登录”则进行Cookie操作:当用户第一次登录时,创建新Cookie,包含用户名、字体颜色、排列方式以及登录时间,默认值为:颜色\”black\”、排列方式\”liebiao\”;当是老用户再次登录,则更新登录时间;另外,将用户名通过QueryString的方式传输到具体内容页面。每次打开此网页时,显示最近一次登录的用户名。第二个文本框显示当前网站所有的Cookie值,便于观察。
WebForm1.aspx为具体内容界面:
在“选择颜色框”、“排列方式框”中修改内容,实时更新页面;点击按钮“记住选择”,把颜色、排列方式记录到此用户的Cookie值中;点击按钮“退出登录”则返回至登录界面。

2、编程思路

  1. 绘制页面组成元素
    这一部分包括从工具箱中提取控件摆放、设置;以及对页面样式的设置。
  2. 分解页面功能
    在这一部分,我把登录界面的功能细分为按钮事件、页面加载事件;按钮事件实现传值跳转、判断用户为新用户时新建Cookie以及老用户更新登录时间;页面加载事件实现当前网站的所有Cookie格式化显示、最近登录的用户名显示。
    在具体内容界面,功能细分为页面加载事件、两个下拉项所选项改变事件、“记住选择”按钮事件、“退出登录”按钮事件;页面加载事件包括读取QueryString,并按照用户名查询Cookie的相应内容,显示在页面中;两个下拉项所选项改变事件则是为元素添加CSS样式,排列方式的样式需要事先写好;“记住选择”按钮事件则包括按照当前页面内容,修改此用户的Cookie值;“退出登录”按钮事件则返回前一个页面。
  3. 牢记aspx的生命周期
    这一点至关重要,我们需要牢记,每次控件事件的触发,都会重新触发一次PageLoad事件,所以要留意。使用if(!IsPostBack),可以在不是回发(首次加载)的时候才执行PageLoad事件的内容。

3、项目代码下载

项目下载

  • 点赞
  • 收藏
  • 分享
  • 文章举报

xiaoLongww发布了8 篇原创文章 · 获赞 0 · 访问量 70私信关注

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 《我要自学网》ASP.NET基础实例教程,5-8 Cookie的遍历,作业