1)服务器中声明服务器函数,并声明空间变量 MyNameSpace
[AjaxPro.AjaxNamespace("MyNameSpace")]
public partial class _Default : System.Web.UI.Page
...{
protected void Page_Load(object sender, EventArgs e)
...{
AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
}
[AjaxPro.AjaxMethod]
public string checkUserName(string userName)
...{
if ((userName.Trim().Length > 6) && (userName.Trim().Length < 12))
...{
string sqlStr = "select count(*) from UserInfo where UserName='" + userName + "'";
return DataBase.CheckSql(sqlStr) == true ? "该用户已经存在啦~" : "恭喜,该用户名可以注册";
}
else
...{
return "请输入6-12位的用户名";
}
}
}
页面中输入框key触发
<script language="javascript" type="text/javascript">
function check()
{
var result=MyNameSpace.checkUserName(document.getElementById("t5").value);
$("Msg").innerHTML=result.value;
$("Msg").style.color="blue";
}
</script>