C# 如何在Jquery验证插件中使用ajaxUserCall函数

C# 如何在Jquery验证插件中使用ajaxUserCall函数,c#,asp.net,web-services,jquery-plugins,C#,Asp.net,Web Services,Jquery Plugins,我尝试在asp.net(C#)应用程序中使用Jquery验证插件和webservice [ 有一个名为ajaxUserCall的自定义ajax方法,但我不知道如何使用这个函数。 下面是此方法应如何工作的快照。 任何建议都会有帮助 url—要调用的远程restful服务 extraData-要发送的可选参数 extraDataDynamic—可选的DOM id,其值应作为参数发送 alertText-验证失败时的错误提示消息 alertTextOk-验证成功时的可选提示(显示绿色) alert

我尝试在asp.net(C#)应用程序中使用Jquery验证插件和webservice [ 有一个名为ajaxUserCall的自定义ajax方法,但我不知道如何使用这个函数。 下面是此方法应如何工作的快照。 任何建议都会有帮助

  • url—要调用的远程restful服务
  • extraData-要发送的可选参数
  • extraDataDynamic—可选的DOM id,其值应作为参数发送
  • alertText-验证失败时的错误提示消息
  • alertTextOk-验证成功时的可选提示(显示绿色)
  • alertTextLoad—执行验证时显示的消息

我对“url”(指向webservices中的webMethod)有点困惑。这个webMethod是否应该返回true/False或任何其他数据类型…!!“jquery.validationEngine.js”中的“\u ajax”有一个成功的方法,它期望返回值像“errorFieldId”等等…我应该怎么做…抱歉,根据,看起来它期望返回一个带有控件ID和成功/失败布尔值的数组。谢谢!!该演示非常有用…似乎我遇到了另一个问题..关于ajax方法的成功整个[文档]是return,而不是webmethod的返回值,这听起来像是与服务器实现相关的另一个问题。我会将其与一些服务器代码单独发布。
<input id="user" name="user" type="text" class="validate[required,ajax[ajaxUserCall]]" />
"ajaxUserCall": {
    "url": "ajaxValidateFieldUser",
    "extraData": "name=eric",
    "extraDataDynamic": ['#user_id', '#user_email'],
    "alertText": "* This user is already taken",
    "alertTextOk": "All good!",
    "alertTextLoad": "* Validating, please wait"
},