如何使ASP.Net自定义验证器生成警报

时间:2010-03-03 16:41:18

标签: asp.net custom-validators

通过在ValidationSummary控件上设置ShowMessageBox =“True”属性,可以将所有ASP.Net客户端验证消息显示为警报。

这适用于客户端上发生的任何事情。

对于验证服务器端的自定义验证器,我假设会发生什么情况,当页面返回到浏览器时,ASP.Net会注入一些javascript来显示警告框。但事实并非如此。

如果您依靠消息框来显示详细信息,并且在错误字段旁边有一个*(根据我的客户请求),那么它将不会按预期工作。

有没有人有这样做的解决方案?我想要的是一种可能覆盖ValidationSummary控件以将javascript注入页面或类似内容的方法。

提前致谢。

1 个答案:

答案 0 :(得分:3)

您可以使用Page.RegisterStartupScript在服务器端验证后显示警报。