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

2 篇文章 0 订阅
1 篇文章 0 订阅

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、项目代码下载

项目下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值