每当我从远程验证器调用 webmethod 时,它都会抛出警告。
由于这个警告,我无法调用 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 };
}
}