1

私のasp.net mvc3アプリケーションでは、データ注釈を使用してユーザーがすでに存在する場合、リモート検証を行っています。それは完全に機能しています。リモート検証(ajaxリクエスト)が行われているときに、フォームの入力フィールドの横にajaxローダーの画像を表示できる理由があるかどうか疑問に思っていました。

私を助けてください

ありがとう

4

3 に答える 3

1

それが私だったら、これが検証されるまでユーザーが他のフィールドにデータを入力できないようにしたいので、AjaxOptions を使用してアニメーションとそのアニメーションの期間を指定します。

私は次の行に何かを持っています:

@{
    AjaxOptions ajaxOpts = new AjaxOptions
    {
        UpdateTargetId = "updateDiv",
        LoadingElementId = "myImg",
        LoadingElementDuration = 2000,        
        HttpMethod = "GET"        
    };    
}
于 2011-08-25T13:21:53.620 に答える
1

この目的で $.ajaxStart .ajaxStop を使用できます。

$("#yourRegisterFormToValidate")
          .ajaxStart(function () { $(".loader").show(); })
          .ajaxStop (function () { $(".loader").hide(); });
于 2011-08-25T09:31:33.473 に答える
1

検証コードを自分で書かないとできないと思います。

この記事を参照してください: http://www.highoncoding.com/Articles/767_Remote_Validation_in_ASP_NET_MVC_3.aspx

AJAX 呼び出し内で、beforeSend を追加して画像を表示し、完了時に非表示にする必要があります。

于 2011-07-14T06:06:14.127 に答える