2011-04-16 68 views
1

我一直在读了不同的方式来获得验证的单一控制时产生不同的错误信息时,但不幸的是我没有在任何真正的五星级我需要什么绊倒了。我将非常乐意通过javascript修改errormessage客户端,但是我的一些控件需要对数据库进行两次检查,所以我必须检查服务器端的有效性。如果必须的话,我会坚持一条通用信息。不过,我真的不喜欢。选项不同的错误与校验

所以我们说,你必须有多个所需的服务器端检查正在进行,并希望能够显示这取决于你处理后发现有什么不同的错误信息。你的决定是什么?

我的选择到目前为止:

1)只要去一个普通的消息。

2)拆下ValidateSummary /验证器,并点击提交时是实现我自己的检查。

如果任何人有什么建议,我很乐意听到它。

+0

我有这样的情况,我已经倾倒在ValidationSummary和建立自己的.. – 2011-04-17 00:01:37

+0

我只是不愿意做到这一点...已经建立了我所有的验证器。你会认为有一个更简单的方法来修改错误或使用提供的多个验证... – 2011-04-17 00:03:26

+2

保持您的验证器。只需转储摘要。 – 2011-04-17 00:05:14

回答

0

我希望阿克拉姆已经张贴了他作为一个答案,而不是评论,所以他可以得到信贷解决方案。简单地删除汇总控制并构建自己的解决方案,我的问题。

“让您的验证..只要转储总结 - 阿克拉姆Shahda 4月17日在0:05”

1

您可以使用自定义的验证和iImplemente了“OnServerValidate”事件......

此活动将在服务器端,所以你将能够访问数据库或任何你需要在服务器上...

+0

但ErrorMessage全部都是在客户端处理的,并且不容易通过服务器端代码访问。 – 2011-04-17 13:04:14

+0

实现此事件时,ErrorMessage由.net自动在客户端中处理。 – liron 2011-04-18 05:53:12

+0

对,但我想你错过了我原来的困境。我需要找到一种方法来生成基于服务器端逻辑的不同错误消息。 – 2011-04-18 08:30:24