0

每当我从远程验证器调用 webmethod 时,它都会抛出警告。

同步 XMLHTTPrequest...(点击这里查看警告

由于这个警告,我无法调用 webmethod。这是我调用 webmethod 的代码。

txtUsername: {
                      verbose: false,
                      async: true,  
                    validators: {
                        notEmpty: {
                            message: '<%=Resources.LocalizedText.UserNameRequired%>'
                        },
                        stringLength: {
                            min: 6,
                            max: 30,
                            message: '<%=Resources.LocalizedText.UserNameAtleastSixChars%>.'
                        },
                        regexp: {
                            regexp: /^[a-zA-Z0-9_\.]+$/,
                            message: '<%=Resources.LocalizedText.InvalidCharactersOnlylettersNumAndUnderscores%>'
                        },
                        remote:{

                            remote: {
                                message: 'The username is not available',
                                url: '/BackOfficeOperations/HMS/SimpleHMS.aspx/checkUsername',
                                data: {
                                    type: 'txtUsername'
                                },
                                type: 'POST'
                            }
                        }

这是 HTML 代码:

 <div class="form-group">
                                <label class="col-md-3 control-label">
                                <%=Resources.LocalizedText.UserName%>:</label>
                                <div class="col-md-7" style="left: 1px; top: 0px">
                                   <%-- <asp:TextBox ID="txtUsername" runat="server" class="form-control" OnTextChanged="checkUsername();"  ></asp:TextBox>--%>
                                <input  type="text"  class="form-control" name="txtUsername" />
                                </div>
                            </div>

这是网络方法

  [WebMethod]
    public static CompleteResponse checkUsername(string txtUsername)
    {
        var tsvc = new TenantService();
        if (tsvc.UserNameExists(txtUsername))
        {

            return new CompleteResponse { message = "", success = true };
        }
        else
        {

            return new CompleteResponse { message = "", success = false };
        }
    }
4

0 回答 0