ASP.NET 服务器控件的验证错误信息布局

更新:2007 年 11 月

当错误信息出现在页上时,它成为页布局的一部分。您需要设计页的布局以放置可能出现的任何错误文本。

如果验证在服务器上执行,则除非出现错误,否则验证控件不会呈现到页,并因此不会占用任何空间。如果出现错误,页将在往返期间重新创建,并将错误文本添加到页。

如果用户具有支持动态 HTML (DHTML) 验证的浏览器,则验证可以在客户端上动态发生。此时,将会立即出现就地错误信息文本,并可能更改页的布局。

要控制如何显示客户端验证的错误信息文本,可以将验证控件的 Display 属性设置为以下三个选项之一:

布局选项

说明

Static

即使没有可见错误信息文本,每个验证控件也将占用空间,允许您为页定义固定的布局。多个验证控件无法在页上占用相同空间,因此您必须在页上给每个控件留出单独的位置。这一设置只在 Internet Explorer 4.0 或更高版本中有效,在其他浏览器中该布局将变成 Dynamic

Dynamic

除非显示错误信息,否则验证控件将不会占用空间,这允许控件共用同一个位置(例如表的单元格)。但在显示错误信息时,页的布局将会更改,有时将导致控件更改位置。

None

验证控件不在页上出现。

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

动态布局需要支持动态 HTML (DHTML) 的浏览器。如果您的 Web 应用程序将与不支持 DHTML 的浏览器一起使用,建议改为在一个表单元格或 Panel 控件中对验证控件进行布局。

请参见

任务

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

其他资源

验证 ASP.NET 控件