1

サーバー側で入力を検証することになっているカスタムバリデーターで検証注釈を使用して、(Silverlight で) テキストボックス入力を検証しようとしています。私の問題は、Web サービス呼び出しが非同期であることです。そのため、検証方法がクライアント側で同期されているため、検証結果を返すことができません。

誰でもそれで私を助けることができますか?

4

2 に答える 2

1

INotifyDataErrorInfo を調べる必要があります。これにより、非同期検証が可能になります。

役立つリンクをいくつか示します

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

于 2012-05-17T21:27:10.973 に答える
0

私の知る限り、Web サービスが非同期で実装されているかどうかは、クライアントに影響を与えるべきではありません。クライアントに対しては、Web サービスを呼び出して応答を待ちます。応答が時間内に来ない場合、タイムアウトが発生します。Web サービスが非同期で実行されるかどうかは問題ではありません。

于 2012-05-17T20:03:49.503 に答える