任务2. 1 制作用户登录框

任务2. 1 制作用户登录框

【任务描述】

用户登录验证是网上书店和大部分Web应用程序应具备的基本功能,目的是防止非法用户直接进入网站实施非法操作,登录框的常见形式如图2.1所示。

图2.1登录框示例

用户登录的编程实现过程是:系统从登录框中接收输入的用户名和密码,如果该用户合法,表示该用户在登录前已经进行了注册,数据库中应该有其注册信息,这时,用接收到的用户名和密码到数据库对应表去进行验证,如果信息吻合,则可以确认为合法用户,系统应允许其进入网站实施某些操作,否则,该用户为非法用户,系统会提示他重新输入用户名和密码。

本任务主要关注输入界面的设计和程序如何接收输入信息,对于数据库验证的部分则不涉及,因此采用固定验证的方式,业务逻辑控制部分和数据库操作部分会在后继的项目中进行介绍。本项目其他的子任务也同样采用类似的简化方式实现,以免分散读者的注意力。

如图2.1所示,制作登录框主要用到了ASP.NET的3个Web控件:Label标签控件、Text-Box文本控件和Button按钮控件。所有的Web控件都在Visual Studio集成开发环境的“工具箱”窗口中,在“标准”栏目下能够找到常用的Web控件,本项目所有任务使用的Web控件都能够在“标准”栏目下找到。下面将首先对Web控件的特点和公共部分进行概述,然后分别对登录框用到的3个Web控件的主要属性、事件和方法进行介绍。

【知识准备】

(1)Web控件概述

Web控件是可被Web服务器理解的特殊ASP.NET标签,它能够在ASP.NET动态网页中呈现,外观类似HTML表单元素,一个Web控件标签的语法是: