用于MVC3无创建立远程验证的加载指示器

时间:2011-10-01 09:26:38

标签: jquery asp.net-mvc asp.net-mvc-3 loading remote-validation

我正在进行MVC3无创的远程验证以检查用户名可用性。

它工作正常,但需要相当长的时间加载验证消息!有没有办法在过渡期间显示微调器/用户名可用的检查消息?

2 个答案:

答案 0 :(得分:9)

您可以使用ajaxStartajaxComplete全局方法执行此操作。

ajaxStart : http://api.jquery.com/ajaxStart/

ajaxComplete : http://api.jquery.com/ajaxComplete/

如果您想实现一些特定的加载指示符(例如,在文本input内),您需要使用JQuery绑定一些方法并监听远程验证。然后,当它启动时,您可以触发指示器启动方法,一旦完成,您可以将其取回。

答案 1 :(得分:2)

将您的ID属性用于

下面的activity_pane
    jQuery('#activity_pane').showLoading();
jQuery('#activity_pane').load(
    '/path/to/my/url', 
    {},
    function() {
      //
      //this is the ajax callback 
      //
      jQuery('#activity_pane').hideLoading();
    }
);  

请参阅http://contextllc.com/dev_tools/jQuery/showLoading/latest/jquery.showLoading.example.html

显示如何执行此操作的另一个链接here