
小山束高罩聊董牧树学院 Shandong Institute of Commerce and Technology 新闻发布系统 验证控件、错误处理、异常处理 技术实现-用户管理、文章发布
新闻发布系统 验证控件、错误处理、异常处理、 技术实现-用户管理、文章发布

上章回顾 数据源控件 -ObjectDataSource SqlDataSource -AccessDataSource -XmlDataSource SiteMapDataSource 数据绑定控件 - Grid View Web服务器控件 -DetailsView Web服务器控件 -FormView Web服务器控件 -Repeater Web服务器控件 -DataList Web服务器控件 支持数据绑定的标准控件 图U☑ home back first prev next last
home back first prev next last 2 上章回顾 • 数据源控件 – ObjectDataSource – SqlDataSource – AccessDataSource – XmlDataSource – SiteMapDataSource • 数据绑定控件 – Grid View Web 服务器控件 – DetailsView Web 服务器控件 – FormView Web 服务器控件 – Repeater Web 服务器控件 – DataList Web 服务器控件 • 支持数据绑定的标准控件

本章目标 。 验证控件 ·错误处理 ·异常处理 缓存 技术实现 -用户管理 -权限管理 -文章发布 图U国因 home back first prev next last 3
home back first prev next last 3 本章目标 • 验证控件 • 错误处理 • 异常处理 • 缓存 • 技术实现 – 用户管理 – 权限管理 – 文章发布

验证控件 RequiredFieldValidator 一(必须字段验证)用于检查是否有输入值 CompareValidator (比较验证)按设定比较两个输入 RangeValidator (范围验证)输入是否在指定范围 RegularExpressionValidator 一(正则表达式验证)正则表达式验证控件 CustomValidator -(自定义验证)自定义验证控件 ·ValidationSummary -(验证总结)总结验证结果 窗a国■ home back first prev next last 4
home back first prev next last 4 验证控件 • RequiredFieldValidator – (必须字段验证)用于检查是否有输入值 • CompareValidator – (比较验证)按设定比较两个输入 • RangeValidator – (范围验证)输入是否在指定范围 • RegularExpressionValidator – (正则表达式验证)正则表达式验证控件 • CustomValidator – (自定义验证)自定义验证控件 • ValidationSummary – (验证总结)总结验证结果

RequiredFieldValidator示例 ·在以下例子中,检查txtName控件是否有输入,如 果没有,显示错误信息“姓名必须输入”。 *姓名必须输入 图U网网☑ home back first prev next last5
home back first prev next last 5 RequiredFieldValidator示例 • 在以下例子中,检查txtName控件是否有输入,如 果没有,显示错误信息“姓名必须输入” 。 <ASP:TextBox id="txtName" RunAt="Server"/> <ASP:RequiredFieldValidator id="Validator1" Runat="Server" ControlToValidate="txtName" ErrorMessage="姓名必须输入" Display="Static"> *姓名必须输入 </ASP:RequiredFieldValidator>

CompareValidator示例 在以下标准代码中: Type表示要比较的控件的数据类型: - Operator表示比较操作。 占位符 窗a国因■ home back first prev next last 6
home back first prev next last 6 CompareValidator示例 • 在以下标准代码中: – Type表示要比较的控件的数据类型; – Operator表示比较操作。 – ================================================== <ASP:CompareValidator id="Validator_ID" RunAt="Server" ControlToValidate="要验证的控件ID" errorMessage="错误信息" ControlToCompare="要比较的控件ID" type="String|Integer|Double|DateTime|Currency" operator="Equal|NotEqual|GreaterThan|GreaterTanEqual|LessThan|LessThanEqu al|DataTypeCheck" Display="Static|Dymatic|None" > 占位符 </ASP:CompareValidator>

RangeValidator示例 RangeValidator(范围验证)控件 - 验证输入是否在一定范围,范围用MaximumValue(最大)和 MinimunVlaue来确定。 示例代码 占位符 窗a因☑■ home back first prev next last 7
home back first prev next last 7 RangeValidator示例 • RangeValidator(范围验证)控件 – 验证输入是否在一定范围,范围用MaximumValue(最大)和 MinimunVlaue来确定。 • 示例代码 <ASP:RangeValidator id="Vaidator_ID" Runat="Server" controlToValidate="要验证的控件ID" type="Integer" MinimumValue="最小值" MaximumValue="最大值" errorMessage="错误信息" Display="Static|Dymatic|None" >占位符</ASP:RangeValidator>

举例讲解验证控件 ·1,示例讲解 RegularExpressionValidator >(正则表达式验证)正则表达式验证控件 2,示例讲解 CustomValidator >(自定义验证)自定义验证控件 ·3,示例讲解 -ValidationSummary >(验证总结)总结验证结果 示例讲解验证组 图U☑ home back first prev next last 8
home back first prev next last 8 举例讲解验证控件 • 1,示例讲解 – RegularExpressionValidator ➢(正则表达式验证) 正则表达式验证控件 • 2,示例讲解 – CustomValidator ➢(自定义验证) 自定义验证控件 • 3,示例讲解 – ValidationSummary ➢(验证总结) 总结验证结果 • 示例讲解验证组

错误处理 错误的原理 错误的类型 一编译错误 -执行错误 -逻辑错误 一语法错误 ·示例1错误处理配置信息 示例2特定页的错误页面 图U国因 home back first prev next last 9
home back first prev next last 9 错误处理 • 错误的原理 • 错误的类型 – 编译错误 – 执行错误 – 逻辑错误 – 语法错误 • 示例1-错误处理配置信息 • 示例2-特定页的错误页面

错误的原理 ·ASP.NET的错误处理机制 web.config配置文件 错误处理1(错误页面1 ,错误处理2(错误页面2 错误处理3 请求页面、 错误项面。 服务器 圖a国■ home back first prev next last 10
home back first prev next last 10 错误的原理 • ASP.NET的错误处理机制 请求页面 服务器 web.config配置文件 错误处理1 错误处理2 错误处理3 …… 错误页面1 错误页面2 错误页面1