使用 Silverlight 中的 Web 服务进行自定义验证

本文关键字:自定义 验证 服务 Silverlight 中的 Web 使用 | 更新日期: 2023-09-27 18:34:35

我正在尝试使用带有自定义验证器的验证注释来验证文本框输入(在 Silverlight 中(,该验证器应该在服务器端验证输入。我的问题是 Web 服务调用是异步的,所以我无法返回验证结果,因为验证方法是客户端同步的。

谁能帮我?

使用 Silverlight 中的 Web 服务进行自定义验证

你应该看看INotifyDataErrorInfo。这允许异步验证。

以下是一些可能有帮助的链接:http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/11/18/silverlight-4-rough-notes-binding-with-inotifydataerrorinfo.aspx

http://weblogs.asp.net/fredriknormen/archive/2009/11/22/silverlight-4-and-asynchronous-validation-with-inotifydataerrorinfo.aspx

据我所知,Web 服务是否异步实现应该不会对客户端产生任何影响。对于客户端,它将调用 Web 服务并等待响应。如果未按时响应,则会超时。Web 服务是否异步执行无关紧要。