(中职)2022-2023学年SP.NET动态网页设计第七章. ASP课件.ppt
《(中职)2022-2023学年SP.NET动态网页设计第七章. ASP课件.ppt》由会员分享,可在线阅读,更多相关《(中职)2022-2023学年SP.NET动态网页设计第七章. ASP课件.ppt(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(中职)2022-2023学年SP.NET动态网页设计第七章.ppt ASP课件第七章数据验证与数据绑定学习目标n n1认识数据验证控件n n2学会检查输入的数据是否正确n n3认识数据绑定n n4能利用GridView与DetailsView控件进行数据绑定n n5能利用FormView控件进行数据绑定n n6能利用DataList控件进行数据绑定7-1数据验证控件n n数据验证控件是专门用来验证或限制数据输入内容的WebServer控件,善用数据验证控件可确保数据的正确性、完整性与安全性。7-1-1认识数据验证控件n n数据验证控件(ValidationControls)提供简易的机制来进
2、行数据检查工作。7-1-2检查输入数据的正确性n nRangeValidatorn n利用RangeValidator控件可以检查字段中输入的数据是否在指定的范围内,下面是其常用的属性说明。n n(1)MinimumValue:设置验证字段范围的最小值。n n(2)MaximumValue:设置验证字段范围的最大值。n n(3)Type:设置比较值的数据类型。RegularExpressionValidatorn nRegularExpressionValidator控件可以用来检查输入数据的格式是否符合指定格式。常用的ValidationExpression属性用来设置验证数据的规则表达式,
3、在Validation-Expression属性值字段右方单击按钮,就可以在弹出的“正则表达式编辑器”对话框中选择内建的表达式,或直接在“验证表达式”文本框中输入自定义的表达式。自定义规则表达式时,可以应用字符类型与数量词来表示,字符类型可自定义规则表达式时,可以应用字符类型与数量词来表示,字符类型可以单独使用,但数量词必须与字符搭配使用。以单独使用,但数量词必须与字符搭配使用。n n(1 1)类型:在字符类中可以设置输入的字符范围。例如)类型:在字符类中可以设置输入的字符范围。例如“0-9”“0-9”表示只能接受表示只能接受0,1,2,3,4,5,6,7,8,90,1,2,3,4,5,6,7
4、,8,9等字符。设置等字符。设置符号内的字符范围时,使用符号内的字符范围时,使用“-”“-”表示表示“范围范围”,“|”“|”表表示示“或或”,“”“”表示指定字符。表示指定字符。(2 2)数量词:可将选择性数量数据加入规则表达式,紧接)数量词:可将选择性数量数据加入规则表达式,紧接在字符类型之后。在字符类型之后。n n(3 3)同时应用字符类型与数量词:应用字符类型和数量)同时应用字符类型与数量词:应用字符类型和数量词可以组合各种输入格式的限制设置。当字符类型和数量词可以组合各种输入格式的限制设置。当字符类型和数量词相连时,必须视为同一组的词相连时,必须视为同一组的“且且”条件。条件。Com
5、pareValidatorn n(1 1)ValueToCompareValueToCompare:设置想要比较的数值。:设置想要比较的数值。n n(2 2)OperatorOperator:设置比较的方式,分为下面几种属性值。:设置比较的方式,分为下面几种属性值。n nEqualEqual:等于。:等于。n nGreaterThanGreaterThan:大于。:大于。n nLessThanLessThan:小于。:小于。n nNotEqualNotEqual:不等于。:不等于。n nGreaterThanEqualGreaterThanEqual:大于或等于。:大于或等于。n nLessT
6、hanEqualLessThanEqual:小于或等于。:小于或等于。n nDataTypeCheckDataTypeCheck:比较所指定数据类型之间的数据类型。:比较所指定数据类型之间的数据类型。n n(3 3)TypeType:设置比较数值的数据类型,分为下面几种属性值。:设置比较数值的数据类型,分为下面几种属性值。n nStringString:字符串。:字符串。n nDoubleDouble:双精度浮点数。:双精度浮点数。n nCurrencyCurrency:货币。:货币。n nIntegerInteger:整型。:整型。n nDateDate:日期时间。:日期时间。CustomV
7、alidatorn n利用CustomValidator控件可以自行定义验证条件,当用户在设计视图中双击CustomValidator控件后,会自动产生ServerValidate事件,这是当验证数据时会执行的事件程序。利用OnServerValidate属性可设置验证数据时要执行的子程序。7-1-3使用多个验证控件n n通常,一个验证控件无法检验出所有可能输入错误的数据。例如,利用Custom-Validator控件验证数据时,若不输入任何数据,而直接单击按钮,仍会出现“验证Ok!”的信息,界面如下图所示7-1-4汇总错误n n(1 1)DisplayModeDisplayMode:设置错误
8、信息的显示模式,:设置错误信息的显示模式,分为以下几种属性值。分为以下几种属性值。n nListList:列表。:列表。n nBulletListBulletList:项目符号列表,为默认值。:项目符号列表,为默认值。n nSingleParagraphSingleParagraph:单一段落,将错误信息显示:单一段落,将错误信息显示在同一行。在同一行。n n(2 2)ShowMessageBoxShowMessageBox:设置是否显示错误信息:设置是否显示错误信息窗口。窗口。n n(3 3)ShowSummaryShowSummary:设置是否在网页显示错误:设置是否在网页显示错误消息正文
9、。消息正文。n n1新增一个01_EX01的ASP.NET网站程序,然后利用CustomValidator控件自定义验证条件,验证输入文本框的验证码是否正确。n n(验证码要求:在子程序中设置必须输入10个字符,且第一个为AZ的字母,第210个为09的数字。n n2新增一个01_EX02的ASP.NET网站程序,然后按题意操作:利用RequiredFieldValidator控件验证“会员账号”文本框是否已输入数据。利用RegularExpressionValidator控件验证“室内电话”的格式是否正确,并利用RequiredField-Validator控件验证该文本框是否有输入数据。7-
10、2数据绑定n n通过数据绑定可以将数据来源放入WebServer控件中,而数据的来源可以是变量、数组、集合类别、数据库对象与ArrayList对象等。另外,ASP.NET2.0新增的数据控制项让大部分的数据操作功能都可以借助设置来完成,减少代码的编写。7-2-1认识数据绑定n n数据绑定(DataBinding)就是将数据来源(DataSource)与WebServer控件捆绑在一起,让WebServer控件可以显示数据来源的内容。将数据来源绑定到控件,可分为单值绑定和多值绑定两种单值绑定n n利用Label、TextBox、Hyperlink等控件可以进行单值绑定,其语法如下:n nasp:
11、控件名称ID=id名称runat=serverText=/n n上述语法将变量名称的内容绑定到WebServer控件中,若要显示数据,可以在Page_Load事件程序中执行DataBind()方法。多值绑定n nArrayList是一个可以动态增加大小的数组,创建ArrayList对象的语法如下:n nDim变量名称AsArrayList=NewArrayListn n创建ArrayList对象后,可以利用Add方法添加动态数组中的内容。n n进行多值绑定时,其步骤如下:n n1设置数据来源。利用DataSource属性设置。n n2进行数据绑定。利用DataBind()方法设置。7-2-2G
12、ridView与DetailsView控件n nASP.NET2.0ASP.NET2.0的数据绑定控件必须绑定至数据来源的数据绑定控件必须绑定至数据来源控件,才可以从数据库中读取数据,进行新增、控件,才可以从数据库中读取数据,进行新增、更新、删除与排序数据等动作更新、删除与排序数据等动作n nGridViewGridView是从旧版的是从旧版的DataGridDataGrid延伸出来的数据绑延伸出来的数据绑定控件,均衍生自定控件,均衍生自WebControlsWebControls类,会以表格的方类,会以表格的方式显示数据库中的数据,但式显示数据库中的数据,但GridViewGridView控
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中职2022-2023学年SP.NET动态网页设计第七章. ASP课件 2022 2023 学年 SP NET 动态 网页 设计 第七 ASP 课件
限制150内