如何:设置 ASP.NET 服务器控件的验证错误信息的格式

更新:2007 年 11 月

在使用 ASP.NET 验证控件时,您可以控制错误文本的格式(字体、大小等),还可以用标记来替代错误文本。例如,您可以使验证控件在发生错误时显示星号 (*)。

fb6e4020.alert_note(zh-cn,VS.90).gif说明:

使用标记代替文本可能会降低页的可访问性。有关更多信息,请参见 ASP.NET 辅助功能

您还可以在验证控件的 ErrorMessage 属性中包含详细的错误消息,并将 ValidationSummary 控件添加到页。详细的 ErrorMessage 属性文本将出现在页中 ValidationSummary 控件的位置上。

通过在 ErrorMessageText 属性的文本中使用 HTML 元素,您可以提供错误消息中的格式设置。例如,要仅对错误消息中的一个词应用斜体格式,可以将该词置于 <i> 和 </i> 标记中。

fb6e4020.alert_note(zh-cn,VS.90).gif说明:

要在错误消息文本中显示保留的 HTML 字符,只需对其进行编码即可。例如,要显示“<”,可使用字符序列 &lt;。

如果显示的是验证错误摘要,您可以指定在单独验证控件的位置上显示标记。

设置错误消息的格式

  • 设置验证控件的属性,如下所示:

    属性

    说明

    ForeColor

    错误消息文本的颜色。

    BackColor

    文本的背景色。

    Font

    字体的字形、大小、粗细等。

    BorderWidthBorderColorBorderStyle

    错误消息的边框的大小和颜色。

    StyleCssClass

    在用户使用支持 CSS 样式表的浏览器时使用的样式设置。

    fb6e4020.alert_note(zh-cn,VS.90).gif说明:

    您使用这些属性所作的一些设置可能无法得到所有浏览器的支持。

在输入控件旁显示标记

  1. 将每一验证控件的 ErrorMessage 属性设置为应显示在 ValidationSummary 控件中的错误文本。

  2. 将每一验证控件的 Text 属性设置为要显示的标记。标记可以由任意有效的 HTML 构成,其中包括文本(例如星号)或图像。

    fb6e4020.alert_note(zh-cn,VS.90).gif说明:

    标记将显示在验证控件的位置上。如何以上述正确显示标记的方式对验证控件进行布局,这完全取决于您。

请参见

任务

如何:控制 ASP.NET 服务器控件的验证错误信息显示

如何:指定 ASP.NET 服务器控件上就地消息的布局

概念

ASP.NET 服务器控件验证类型

其他资源

验证 ASP.NET 控件