项目三 WEB应用的状态相关管理.pptVIP

  • 5
  • 0
  • 约1.52万字
  • 约 83页
  • 2018-05-25 发布于天津
  • 举报
项目三 WEB应用的状态相关管理.ppt

步骤7 .投票按钮btnVote的单击事件代码设计 protected void btnVote_Click(object sender, EventArgs e) { if (rbtlVote.SelectedIndex != -1) { HttpCookie getCookie = Request.Cookies[Vote]; if (getCookie == null) {//没有投过票 int k = rbtlVote.SelectedIndex; count[k] = int.Parse(count[k].ToString()) + 1; putVote(); //修改后的票数写入文件 HttpCookie vCookie = new HttpCookie(Vote); //创建Cookie vCookie.Value = vote; vCookie.Expires = DateTime.Now.AddDays(30); Response.Cookies.Add(vCookie); //写Cookie Response.Write(scriptalert(投票成功!);/script); } else { Response.Write(scriptalert(你已经投过票了,不能重复投!);/script);} } else Response.Write(scriptalert(请选择投票项!); /script); } 任务实施 步骤8.当用户单击查看按钮btnView时,则显示各用户的票数信息。 protected void btnView_Click(object sender, EventArgs e) { lblView.Text = 各候选人票数:br/; for (int i = 0; i rbtlVote.Items.Count; i++) lblView.Text += rbtlVote.Items[i].Value + : + count[i] + 票 + br/; } 任务实施 任务1 各组修改自己的网站的用户登录,添加用户登录的状态管理,可以设置登录信息保存一天,一周,一个月。 任务2 为各组网站添加热点问题在线投票功能,并可以查看投票结果。 课堂实践 应用程序状态管理 任务3 网站计数器的实现 网站计数器是Web应用开发中的常用功能之一,它用来记录一个站点被访问的情况,包括当前在线人数和网站总访问人数两个方面的统计。本任务通过Session对象、Application对象及Global.asax配置文件的综合运用,实现网站计数器的功能。 任务场景 Session对象 Session对象的常用属性和方法 Session对象的应用 Application对象 Application对象的常用属性和方法 Application对象的应用 Global.asax文件配置 创建Global.asax配置文件 Global.asax配置文件的应用 知识要点 3.7 Session对象 Session对象在服务器端存储特定的用户会话所需的信息,它是HttpSessionState类的一个实例。 当多个用户使用同一个应用程序时,每个用户都将拥有各自的Session对象,且这些Session对象相互独立,互不影响。 Session对象的属性 集合、属性 说 明 Contents 确定指定会话的值或遍历Session对象的集合 SessionID 标识每一个Session对象 TimeOut 设置Session会话的超时时间,默认值为20分钟 步骤3.添加按钮“确定”事件 protected void btnConfirm_Click(object sender, EventArgs e) { string strUrl = ; string name = txtUserName.Text; string pwd = txtUserPwd.Text; if (name == xiaoli pwd == admin) {//只有当用户名为xiaoli、密码为admin?时才能跳转

文档评论(0)

1亿VIP精品文档

相关文档