1、引用jQuery.js
2、
view plaincopy to clipboardprint?
$(function(){
$("#UserName").blur(function(){
//UserName文本框输入的值
var UserName = this.value;
//加一个毫秒的参数(time),以防止页面缓存
//ValidateCode.aspx请求页面地址 uid
var d = new Date();
$.get("ValidateCode.aspx",{uid:UserName,time:d.getMilliseconds()},function(data){
//data是ValidateCode.aspx页面Response.Write()的东西
//根据得到的data实现自己的业务
})
})
})
$(function(){
$("#UserName").blur(function(){
//UserName文本框输入的值
var UserName = this.value;
//加一个毫秒的参数(time),以防止页面缓存
//ValidateCode.aspx请求页面地址 uid
var d = new Date();
$.get("ValidateCode.aspx",{uid:UserName,time:d.getMilliseconds()},function(data){
//data是ValidateCode.aspx页面Response.Write()的东西
//根据得到的data实现自己的业务
})
})
})
</script>
3、删除ValidateCode.aspx页面的html代码,只留头部的声明部分如:
<%@ Page Language="C#" CodeBehind="ValidateCode.aspx.cs" Inherits="ValidateCode" %>
4、在ValidateCode.aspx页面加载事件中执行业务验证 如:
view plaincopy to clipboardprint?
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Request["uid"] != null)
{
Response.Write(Request["uid"]);
}
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Request["uid"] != null)
{
Response.Write(Request["uid"]);
}
}
}
5、上述data就等于 你文本框输入的值