Asp.net mvc 3 如何在asp.net mvc3中使用数据注释进行远程验证时显示ajax加载程序映像
在我的asp.net mvc3应用程序中,如果已经存在使用数据注释的用户,我将执行远程验证。它工作得很好。我想知道在进行远程验证(ajax请求)时,为什么我可以在表单的输入字段旁边显示ajax加载程序图像 请帮帮我Asp.net mvc 3 如何在asp.net mvc3中使用数据注释进行远程验证时显示ajax加载程序映像,asp.net-mvc-3,remote-validation,Asp.net Mvc 3,Remote Validation,在我的asp.net mvc3应用程序中,如果已经存在使用数据注释的用户,我将执行远程验证。它工作得很好。我想知道在进行远程验证(ajax请求)时,为什么我可以在表单的输入字段旁边显示ajax加载程序图像 请帮帮我 谢谢我认为如果不亲自编写验证代码,您是无法做到这一点的 见本文: 在AJAX调用中,您必须添加beforeSend以显示图像,然后在完成时隐藏图像。为此,您可以使用$.ajaxStart.ajaxStop: $("#yourRegisterFormToValidate")
谢谢我认为如果不亲自编写验证代码,您是无法做到这一点的 见本文:
在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"
};
}