用Ajax判断值是否存在,在线等解
需要判断输入的值是否存在
在设计页面中的JS代码:
<script type="text/javascript">
function check() {
var val = document.getElementById("ContentPlaceHolder1_txtatps").value;
if (val == "") {
document.getElementById("msg").innerHTML = "<font color='red'>不允许为空</font>";
return;
}
else {
var flag = AddATPS.CheckCode(val).value;
if (flag) {
document.getElementById("msg").innerHTML = "<font color='red'>该编号可用</font>";
}
else {
document.getElementById("msg").innerHTML = "<font color='red'>该编号已存在,请重新填写</font>";
}
}
}
</script>
<input id="txtatps" type="text" runat="server" onblur="check()" /><span id="msg" style="color:Red">*</span>
[AjaxPro.AjaxMethod]
public bool CheckCode(string id)
{
bool flag = false;
flag = DataATPSLayer.GetCount(id);
return flag;
}
Ajax
[解决办法]
当你输入值时,先调试进去看看val值是多少,如果已经获取到了,然后看看AddATPS.CheckCode方法的命名空间对不对