如何在DataList编辑界面添加验证控件,确保数据输入无误?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3046个文字,预计阅读时间需要13分钟。
导语:在当前为停止的讨论编辑DataList的教程中,没有包含任何验证用户输入的内容。这意味着如果用户非法输入——例如遗漏了product的name或错误的price——将会导致异常。在前面的章节中,我们学习了如何在Dat中处理这些情况。
导言
到目前为止的讨论编辑DataList的教程里,没有包含任何验证用户的输入,即使是用户非法输入— 遗漏了product的name或者负的price— 会导致异常。在前面一章里我们学习了如何在DataList的UpdateCommand事件处理中添加异常处理代码,以便在出现异常时捕捉它并显示友好的错误信息。然而理想的编辑界面应该包含验证控件,用来在第一时间里阻止用户输入一些非法数据。
本章我们将学习在DataList的EditItemTemplate里添加验证控件从而提供一个更安全的编辑界面,这非常容易。本章将使用前面创建的例子,并扩展编辑界面用来添加合适的验证控件。
第一步: 从 处理 BLL和 DAL的异常复制例子
在处理BLL和DAL的异常里我们创建了一个以两列的方式列出product的name和price的DataList。本章的目标是扩展这个DataList的编辑界面,让它包含验证控件。我们的验证逻辑如下:
product的 name 是必填的
确保输入的price的值是合法的货币类型格式
确保输入的price的值大于等于0
我们首先需要将ErrorHandling.aspx页的例子复制到UIValidation.aspx里。这其中包括页面的声明代码和后台代码。
本文共计3046个文字,预计阅读时间需要13分钟。
导语:在当前为停止的讨论编辑DataList的教程中,没有包含任何验证用户输入的内容。这意味着如果用户非法输入——例如遗漏了product的name或错误的price——将会导致异常。在前面的章节中,我们学习了如何在Dat中处理这些情况。
导言
到目前为止的讨论编辑DataList的教程里,没有包含任何验证用户的输入,即使是用户非法输入— 遗漏了product的name或者负的price— 会导致异常。在前面一章里我们学习了如何在DataList的UpdateCommand事件处理中添加异常处理代码,以便在出现异常时捕捉它并显示友好的错误信息。然而理想的编辑界面应该包含验证控件,用来在第一时间里阻止用户输入一些非法数据。
本章我们将学习在DataList的EditItemTemplate里添加验证控件从而提供一个更安全的编辑界面,这非常容易。本章将使用前面创建的例子,并扩展编辑界面用来添加合适的验证控件。
第一步: 从 处理 BLL和 DAL的异常复制例子
在处理BLL和DAL的异常里我们创建了一个以两列的方式列出product的name和price的DataList。本章的目标是扩展这个DataList的编辑界面,让它包含验证控件。我们的验证逻辑如下:
product的 name 是必填的
确保输入的price的值是合法的货币类型格式
确保输入的price的值大于等于0
我们首先需要将ErrorHandling.aspx页的例子复制到UIValidation.aspx里。这其中包括页面的声明代码和后台代码。

