项目四应用验证控件.ppt
《项目四应用验证控件.ppt》由会员分享,可在线阅读,更多相关《项目四应用验证控件.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、项目四应用验证控件项目四应用验证控件 任务一完成注册界面的设计任务一完成注册界面的设计 任务一完成注册界面的设计任务一完成注册界面的设计【任务要点任务要点】常用验证服务器控件的使用常用验证服务器控件的使用【案例案例1】制作提交内容必填的注册页面制作提交内容必填的注册页面 某网页要求学生提交学号和专业,要求两项内容必填。若用某网页要求学生提交学号和专业,要求两项内容必填。若用户没有在文本框中输入学号或没有通过下拉列表框选择专业,则户没有在文本框中输入学号或没有通过下拉列表框选择专业,则显示出错提示,显示显示出错提示,显示图图4-1所示的所示的Web页面,程序正常运行时显示页面,程序正常运行时显示
2、图图4-2所示的结果。所示的结果。下一页返回任务一完成注册界面的设计任务一完成注册界面的设计【具体步骤具体步骤】1.设计设计Web页面页面 新建一个新建一个ASP.NET网站,向页面中添加必要的控件说明文字,网站,向页面中添加必要的控件说明文字,添加一个按钮控件添加一个按钮控件Button1;一个文本框控件;一个文本框控件TextBox1;一个下拉;一个下拉列表框控件列表框控件DropDownList1和两个必须项验证控件和两个必须项验证控件RequiredFieldValidator1、RequiredFieldValidator2,注意将验证,注意将验证控件放置在被验证控件的右侧。控件放置
3、在被验证控件的右侧。2.设置对象属性设置对象属性 Web页面中各控件的初始属性设置,见页面中各控件的初始属性设置,见表表4-1。下一页返回上一页任务一完成注册界面的设计任务一完成注册界面的设计Web页面加载时执行的事件过程代码如下:页面加载时执行的事件过程代码如下:protected void Page_Load(object sender,EventArgs e)dropSpec.Items.Add(-请选择专业请选择专业-);/填充专业下拉列表框中的填充专业下拉列表框中的选项选项dropSpec.Items.Add(网络技术网络技术);dropSpec.Items.Add(软件工程软件工程
4、);dropSpec.Items.Add(多媒体应用多媒体应用);dropSpec.Items.Add(计算机维修计算机维修);this.Title=必须项验证控件应用示例必须项验证控件应用示例;/设置页面标题设置页面标题下一页返回上一页任务一完成注册界面的设计任务一完成注册界面的设计单击单击【提交提交】按钮时执行的事件过程代码如下:按钮时执行的事件过程代码如下:protected void btnOK_Click(object sender,EventArgs e)/将用户的选择显示到标签控件中将用户的选择显示到标签控件中 lblResult.Text=你的学号是:你的学号是:+txtNum
5、.Text+你的专业你的专业是:是:+dropSpec.Text;下一页返回上一页任务一完成注册界面的设计任务一完成注册界面的设计【案例案例2】利用比较验证控件来制作注册页面利用比较验证控件来制作注册页面 设计一个模拟的用户注册页面,要求使用比较验证控件设计一个模拟的用户注册页面,要求使用比较验证控件(CompareValidator)对用户输入密码和确认密码的一致性、日)对用户输入密码和确认密码的一致性、日期数据格式的正确性进行比较验证,使用必须项验证控件期数据格式的正确性进行比较验证,使用必须项验证控件(RequiredFieldValidator)设置用户名及密码为必填字段。程序)设置用
6、户名及密码为必填字段。程序运行结果如运行结果如图图4-3和和图图4-4所示。所示。下一页返回上一页任务一完成注册界面的设计任务一完成注册界面的设计【具体步骤具体步骤】1.设计设计Web页面页面 新建一个新建一个ASP.NET网站,切换到设计视图。向由系统自动创网站,切换到设计视图。向由系统自动创建的建的Default.aspx页面中添加一个用于布局的页面中添加一个用于布局的HTML表格,适当调表格,适当调整表格的行列数;向表格中添加必要的控件说明文字;添加四个整表格的行列数;向表格中添加必要的控件说明文字;添加四个用于接收用户输入数据的文本框用于接收用户输入数据的文本框TextBox1Text
7、Box4;两个按钮;两个按钮控件控件Button1、Button2;一个用于显示通过验证信息的标签控件;一个用于显示通过验证信息的标签控件Label1;添加两个必须项验证控件;添加两个必须项验证控件RequiredFieldValidator1和和RequiredFieldValidator2,两个比较验证控件,两个比较验证控件CompareValidator1、CompareValidator2,注意将必须项验证控件分别放置在用户名栏,注意将必须项验证控件分别放置在用户名栏和密码栏的右侧单元格,将比较验证控件分别放置在确认密码和和密码栏的右侧单元格,将比较验证控件分别放置在确认密码和出生日期
8、栏的右侧单元格;适当调整各控件的大小及位置。出生日期栏的右侧单元格;适当调整各控件的大小及位置。下一页返回上一页任务一完成注册界面的设计任务一完成注册界面的设计2.设置对象属性设置对象属性 各控件的初始属性设置见各控件的初始属性设置见表表4-2。3.编写事件代码编写事件代码protected void Page_Load(object sender,EventArgs e)this.Title=CompareValidator控件应用示例控件应用示例;txtUsername.Focus();/页面加载时,用户名文本框得到焦点页面加载时,用户名文本框得到焦点 lblPass.Text=;/清除通
9、过验证标签中的文本清除通过验证标签中的文本 protected void btnOK_Click(object sender,EventArgs e)lblPass.Text=本页已通过验证!本页已通过验证!;/通过验证后在标签中显示的信通过验证后在标签中显示的信息息下一页返回上一页任务一完成注册界面的设计任务一完成注册界面的设计【案例案例3】利用范围验证控件来制作数值录入页利用范围验证控件来制作数值录入页面面 使用使用RangeValidator控件验证用户输入学生成绩的数值范围,控件验证用户输入学生成绩的数值范围,用户输入数据被验证通过时页面中显示如用户输入数据被验证通过时页面中显示如图图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 应用 验证 控件
限制150内