用户注册模块设计PPT课件.ppt

上传人:rrsccc 文档编号:9609700 上传时间:2021-03-11 格式:PPT 页数:20 大小:3.70MB
返回 下载 相关 举报
用户注册模块设计PPT课件.ppt_第1页
第1页 / 共20页
用户注册模块设计PPT课件.ppt_第2页
第2页 / 共20页
用户注册模块设计PPT课件.ppt_第3页
第3页 / 共20页
用户注册模块设计PPT课件.ppt_第4页
第4页 / 共20页
用户注册模块设计PPT课件.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《用户注册模块设计PPT课件.ppt》由会员分享,可在线阅读,更多相关《用户注册模块设计PPT课件.ppt(20页珍藏版)》请在三一文库上搜索。

1、1,第5章 用户注册模块设计,2,本章学习导航,3,本章学习要点,Page对象的主要事件与主要属性 TextBox控件、Button控件、DropDownList控件 RequiredFieldValidator控件、CompareValidator控件、RangeValidator控件和RegularExpressionValidator控件 用户注册页面的设计 用户注册功能的实现,4,任务1Web服务器控件应用,熟练使用常用Web服务器控件及其属性的设置,任务目标,使用Page对象、TextBox控件、Button控件、DropDownList控件、数据验证控件,知识要点,5,任务1Web

2、服务器控件应用,Page对象,添加标题文字,添加标题文字,在ASP.NET中,每个Web窗体(ASP.NET页面)都是从Page类继承而来,一个ASP.NET页面实际上是Page类一个对象,它所包含的属性、方法和事件用来控制页面的显示,而且还是各种服务器控件的承载容器。Page类与扩展名为.aspx的文件相关联,这些文件在运行时编译为Page对象,并缓存在服务器内存中。 1. code-behind模式 通过使用“ page”指 的Ihnerits和codebehind属性将代码隐藏文件链接到.aspx文件。这种先定义再关联的模式,就是code-behind模式。 2. Page_Init事件

3、 Page_Init事件在页面服务器控件被初始化时发生。初始化是控件生存期的第一阶段,该事件主要用来执行所有的创建和设置实例所需的初始化步骤。,6,任务1Web服务器控件应用,Page对象,添加标题文字,添加标题文字,3. Page_Load事件 Page_Load事件在服务器控件加载到Page对象中时发生,也就是说,每次加载页面时,无论是初次浏览还是通过单击按钮或因为其他事件再次调用页面,都会触发此事件。 4. Page_UnLoad事件 Page_UnLoad事件在服务器控件从内存中卸载时发生。该事件程序的主要工作是执行所有最后的清理操作,如关闭文件、关闭数据库连接等,以便断开与服务器的“

4、紧密”联系。 5. IsPostBack属性 获取一个值,该值指示该页是否因响应客户端(postback)而加载,或者是被首次访问而加载。如果是为了响应客户端而加载该页,则为true,否则为false。,7,任务1Web服务器控件应用,Page对象,添加标题文字,添加标题文字,6. IsValid属性 获取一个值,该值指示该页面验证是否成功。如果该页验证成功,则为true,否则为false。需要强调的是,应在相关服务器控件的Click事件处理程序中将该控件的Causes Validation属性设为true,或在调用Page.Validate方法后访问IsValid属性。,8,任务1Web服务

5、器控件应用,Web服务器控件,添加标题文字,添加标题文字,1. TextBox控件文本框控件 TextBox控件又称为文本框控件,主要作用是为用户提供输入文本的区域,在程序开发中是比较常用的服务器控件,应用程序利用TextBox控件接收用户的输入字符。 2. Button控件按钮控件 Button控件也称按钮控件,单击它用户可以运行编写的程序代码。 3. DropDownList控件下拉列表框控件 DropDownList控件就是我们经常见到的下拉列表,是在众多的列表项中选择一项。此控件的选择项的数据可以是静态绑定,也可以是通过程序动态绑定 。注意其SelectedIndexChanged事件

6、 和TextChanged事件 的使用。,9,课堂实践1,仿照例5-1,利用TextBox控件的TextChanged事件完成一个字符串相连的程序。,任务1,设计一个如图5-13所示的页面,要求根据用户输入的姓名和选择的出生日期计算出他的年龄,并用Label控件显示提示信息,运行结果如图5-14所示,年的范围为1940-2008。,任务2,10,任务2数据验证控件的应用,掌握各种数据验证控件的应用,任务目标,使用RequiredFieldValidator控件、CompareValidator控件、RangeValidator控件和RegularExpressionValidator控件 对数

7、据进行有效验证,知识要点,11,任务2数据验证控件的应用,数据验证控件,添加标题文字,添加标题文字,1. RequiredFieldValidator控件 RequiredFieldValidator控件常用来验证控件的输入的内容是否为空。当用户提交网页中的数据到服务器时,系统自动检查被验证控件的输入内容是否为空,如果为空,则RequiredFieldValidator控件在网页中显示提示信息。 2. CompareValidator控件 CompareValidator控件将一个控件中的值与另一个控件中的值进行比较,或者与该控件的ValueToCompare属性值进行比较。 3. Range

8、Validator控件 RangeValidator控件是指用户在Web窗体页上输入数据时,检查输入的值是否在指定的上下限范围之内的一种验证 。,12,任务2数据验证控件的应用,数据验证控件,添加标题文字,添加标题文字,4. RegularExpressionValidator控件 该控件是用来验证另一个控件的值是否与指定表达式的值匹配。 5.正则表达式 正则表达式(Regular Expressions)是由普通文本字符和特殊字符组成的字符串,用来定义文字处理时需要匹配的文本内容模式。 6.ValidationSummary控件 该控件专门用来显示页面验证控件的验证错误信息 。,13,课堂实

9、践2,定义一个验证中华人民共和国身份证号码的正则表达式。,任务1,设计一个如图5-25所示的页面,要求保证每一项都必填,“密码”与“确认密码”要相同,“年龄”保证在0-130之间,“电话号码”与“身份证号”必须符合我国的规则要求。,任务2,14,任务3用户注册,完成用户注册功能,任务目标,设计用户注册页面、使用验证控件对用户注册数据进行验证和实现用户注册功能,知识要点,15,任务3用户注册,1.设计用户注册页面,用户注册,16,任务3用户注册,2.使用验证控件对数据进行验证,用户注册,17,任务3用户注册,3.实现注册功能 检测用户名 :检测用户名功能主要就是检查在注册时输入的用户名是否已经被

10、注册,原理是根据输入的用户名对数据库中的用户表进行查询,若数据表中有对应记录则表示此用户名已经被注册,若数据表中没有对应记录则表示此用户名还没有被注册。 注册功能 :注册功能将新用户在注册时输入的信息保存到用户表中,也就是在数据表中执行插入操作。 重置功能 :重置功能是将用户注册时填写的内容全部清除。,用户注册,18,课堂实践3,新建一个电子商城网站OnlineShop,设计一个用户注册页面,并完成相应的页面初始化功能。,任务1,完成在【课堂实践3】中创建的OnlineShop网站注册页面上的验证功能。,任务2,完成在【课堂实践3】设计的注册页面的注册功能和用户名检测功能。,任务3,19,本章小结,本章学习内容,本章主要学习了如下内容: Page对象,介绍了Page对象的Page_Init事件、Page_Load事件和Page_unLoad事件以及IsposBack属性和IsValid属性; 介绍了Web服务控件,主要包括TextBox、Button、DropDownList控件; 使用验证控件完成对输入数据的验证; 使用程序实现对输入数据的验证; 设计用户注册页面,并完成用户注册功能;,20,课外拓展,为实现用户注册页面上的所有验证功能,不使用验证控件来验证,请你采用程序来实现所有的验证功能。,任务1,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1