1

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

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

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

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

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

提前致谢。

4

1 回答 1

3

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

于 2010-03-03T16:49:39.963 回答