|
| |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
服务器端的验证序列 了解页面的有效期异常重要。假如习惯于在 Visual Basic 或类似功能齐全的客户机工具中处理表单,则需要花一定的时间来了解。页面和页面上的所有对象并非在与用户交互时一直有效,尽管有时表面上是这样。 以下是在第一次访问某个页面时一个简化的事件序列: 基于 ASPX 文件创建页面及其控件。 基于 ASPX 文件创建页面及其控件。 何时进行服务器端验证?在第一次获取页面信息时,根本不会进行服务器端验证。大多数最终用户都异常认真,我们答应用户自己确认在表单中填写的信息是否准确,然后我们再使用红色的文字通知用户填错的信息。 在返回事件序列中,第 3 步和第 4 步之间会进行验证。也就是说,进行验证是在来自用户的数据装回控件属性后,但在大多数代码执行之前。这意味着在编写用户事件代码时,通常可以利用已经进行的验证。一般情况下,您都会希望这样做。 在该时刻进行验证的缺点是:假如您要通过编程来修改某些影响该验证的属性,该时刻就太迟了。例如,您会发现,假如通过编写代码来启用或禁用验证控件或更改验证控件的属性,在下一次处理该页之前,不会看到任何影响。通过以下两种方式可以避免这个问题: 在进行验证之前修改属性。 页面 API Page 对象包含一些与服务器端验证有关的重要属性和方式。表 1 中总结了这些属性和方式: 表 1. Page 对象的属性和方式 属性或方式 说明
IValidator 界面包含以下属性和方式: 表 2. IValidator 界面的属性和方式 属性或方式 说明
IValidator val; 要重新执行整个验证序列,请使用以下代码: IValidator val; 假如有 Beta 1 版或更高版本,也可以只对 Page 对象调用 Validate 方式,这样可以完成一样的任务。要在验证前进行某些更改,可以覆盖 Validate 方式。本例显示一个包含验证器的页面,其中的验证器根据复选框的值开或关: public class Conditional : Page { 本新闻共2页,当前在第1页 1 2 返回类别: 教程 上一教程: .NET 对 J2EE[2] 下一教程: ASP.NET实现网络空间治理 您可以阅读与"深入讲解 ASP+ 验证(二)"相关的教程: · 深入讲解 ASP+ 验证(四) · 深入讲解 ASP+ 验证(一) · 深入讲解 ASP+ 验证(三) · 在ASP.NET下实现数字和字符相混合的验证码 · ASP.NET学习手记:验证用户表单输入 |
| 快精灵印艺坊 版权所有 |
首页 |
||