你目前正处于脱机状态,正在等待 Internet 重新连接

如何 ︰ 使用RequiredFieldValidator 控件和其他验证控件来处理空白条目

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 313044
概要
本分步指南介绍了如何使用RequiredFieldValidator控件时使用的其他可用的 ASP.NET 验证控件处理空白项。

RequiredFieldValidator之外的所有验证控件都报告为有效输入空白项。如果您想要防止与验证控件的空白条目,则必须使用RequiredFieldValidator控件。这将添加到验证控件的总体灵活性,使您可以提供不同的错误消息对地址为空项。

back to the top

要求

以下各项描述了推荐使用的硬件、 软件、 网络基础结构、 技能和知识和所需的服务包:
  • Microsoft Windows 2000 专业版,Microsoft Windows 2000 服务器,Microsoft Windows 2000 高级服务器,或者 Microsoft Windows XP
  • Microsoft.NET Framework
  • Microsoft Internet Information Services (IIS)
back to the top

创建 ASP.NET Web 应用程序示例

若要创建名为 ValidatorSample 的新的 ASP.NET Web 应用程序,请执行以下步骤 ︰
  1. 开始 Microsoft Visual Studio.NET。
  2. 文件菜单上,指向新建,然后单击项目
  3. 新建项目对话框中,单击下项目类型Visual C# 项目,然后单击模板下的ASP.NET Web 应用程序注意︰ 如果您想要创建一个 Visual Basic ASP.NET Web 应用程序项目,则选择Visual Basic项目类型下。这篇文章中的步骤的其余部分都相同的两种项目类型。

  4. 位置文本框中,将web 应用程序 #在 URL 路径中 ValidatorSample.如果您使用的本地服务器,您可以将服务器名称保留为 http://localhost。如果您这样做时,位置文字框中的项是http://localhost/ValidatorSample
back to the top

创建验证示例

注意︰ 当您使用多个验证控件在 Web 窗体上的时,可以使用验证摘要控件可以在一个中心位置显示任何错误消息。这种方式,可以使页面更简洁的演示文稿。

若要创建示例 Web 窗体页,该页演示如何使用RequiredFieldValidator控制作为一种解决方案来处理空白条目使用其他可用的验证控件时,请执行以下步骤 ︰
  1. 将新的 Web 窗体添加到 Validatorpage.aspx 项目。若要执行此操作,请右击解决方案资源管理器中的项目节点,单击添加,然后单击添加 web 窗体。命名为 Validatorpage.aspx,将.aspx 页,然后单击打开
  2. 与.aspx 页在设计视图中打开时,从工具栏拖到页上的Web 窗体部分中将两个文本框控件。
  3. 将一个 Web 窗体按钮控件拖到绘图页上。
  4. CompareValidator控件拖动到绘图页上。修改控件的属性,如下所示 ︰
    1. 在属性窗格中,到TextBox2中更改ControlToValidate
    2. 更改为TextBox1ControlToCompare
    3. 键入 CompareValidator 值无效 !ErrorMessage属性。
  5. 文件菜单上,单击全部保存来保存 Web 窗体和其他相关的项目文件。
  6. 在 Visual Studio 的.NET 集成的开发环境 (IDE) 中生成菜单上,单击生成以生成该项目。
  7. Web 窗体页中,用鼠标右键单击,然后单击在浏览器中查看
  8. 在浏览器中显示页上,键入 大家好TextBox1TextBox2中,然后单击Button1。因为这被认为是为TextBox2有效输入,不显示任何错误消息。
  9. 保持该单词"Hello" TextBox1,类型 再见TextBox2中然后单击Button1CompareValidator控件显示错误消息的文本来显示TextBox2的值是无效TextBox1相比。
  10. TextBox2清除,然后单击Button1。虽然您可能会希望收到一条错误消息,报告为有效空白项。
  11. 切换回 Visual Studio 的.NET 编辑器的设计视图。在工具箱中的Web 窗体部分中,将RequiredFieldValidator控件拖到绘图页上。在属性窗格中,将ControlToValidate属性设置到TextBox2中,,,然后键入 所需项 !ErrorMessage属性。
  12. 文件菜单上,单击全部保存来保存 Web 窗体和其他相关的项目文件。
  13. 在 Visual Studio.NET IDE 在生成菜单上,单击生成以生成该项目。
  14. Web 窗体页中,用鼠标右键单击,然后单击在浏览器中查看
  15. 在浏览器中显示页上,键入 大家好TextBox1并保持TextBox2中的空白。单击Button1。因为您已经添加的RequiredFieldValidator控件,您会收到"条目要求 !"错误消息。
back to the top

引用

有关 ASP.NET 的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章 ︰
305140 信息: ASP.NET 路线图
有关 ASP.NET 服务器控件和其他资源的列表的详细信息,请参见下面的知识库文章 ︰
306459 信息 ︰ ASP.NET 服务器控件概述
有关如何扩展 web 窗体控件使用 ASP.NET 验证控件的详细信息,请参见下面的知识库文章 ︰
310082 如何 ︰ 扩展 Web 窗体控件以使用验证控件通过使用 Visual Basic.NET
back to the top

警告:本文已自动翻译

属性

文章 ID:313044 - 上次审阅时间:05/07/2016 23:37:00 - 修订版本: 4.0

Microsoft ASP.NET 1.1, Microsoft ASP.NET 1.0

  • kbhowtomaster kbvalidation kbmt KB313044 KbMtzh
反馈
s://c.microsoft.com/ms.js"> /html>