在我的asp.net mvc3应用程序中使用数据注释远程验证时显示ajax加载器图像我正在做远程验证,如果用户已经存在使用数据注释。它工作完美。我想知道是否有任何为什么我可以在远程验证(ajax请求)发生时在窗体中的输入字段旁边显示ajax加载程序图像。如何在asp.net mvc3
请帮我
感谢
在我的asp.net mvc3应用程序中使用数据注释远程验证时显示ajax加载器图像我正在做远程验证,如果用户已经存在使用数据注释。它工作完美。我想知道是否有任何为什么我可以在远程验证(ajax请求)发生时在窗体中的输入字段旁边显示ajax加载程序图像。如何在asp.net mvc3
请帮我
感谢
我不认为你可以不用自己编写验证代码。
看到这篇文章: http://www.highoncoding.com/Articles/767_Remote_Validation_in_ASP_NET_MVC_3.aspx
在Ajax调用你就必须添加一个beforeSend显示图像,然后隐藏它完成。
您可以使用$ .ajaxStart .ajaxStop为了这个目的:
$("#yourRegisterFormToValidate")
.ajaxStart(function() { $(".loader").show(); })
.ajaxStop (function() { $(".loader").hide(); });
如果是我,我会想从数据输入到其他领域直到停止用户已通过认证,所以我会用AjaxOptions指定该动画的动画和持续时间。
我有上线的东西:
@{
AjaxOptions ajaxOpts = new AjaxOptions
{
UpdateTargetId = "updateDiv",
LoadingElementId = "myImg",
LoadingElementDuration = 2000,
HttpMethod = "GET"
};
}