heyjob.net 招聘网开发日志 之asp.net+jquery+ajax+json 登陆
heyjob.net 招聘网开发日志 之jquery ajax aspx登陆,代码部分有所简略...

$(document).ready(function(){
//获取登录按的事件并激活click事件
$('#btn_ent_login').click(function(){
chacklogin();
});
});
function chacklogin()
{
var loginid=$('#txtloginid').val();
var pwd=$('#txtpass').val();
if(loginid.length ==0){alert('登录账号不能为空!');$('#txtloginid').focus();return;}
if(pwd.length ==0){alert('请输入登录密码!');$('#txtpass').focus();return;}
var strHtml = "<br/><center><span style='width:100%;padding-left:20px'><br/>正在登陆ing...<img src=images/loading.gif />请稍候</span></center>";
var pop=new Popup({ contentType:2,isReloadOnClose:false,width:328,height:123});
pop.setContent("contentHtml",strHtml);
pop.setContent("title","提示!");
pop.build();
var stings = "type=ent&loginid="+ loginid +"&pwd=" + pwd + "";
$.ajax({
type:'get',
cache:false,
url:'test/default.aspx',
data:stings,
dataType:'json',
beforeSend:function(){ pop.show();},
error: function() { pop.close();alert("连接出现错误") ; },
success:function(data)
{
//1表示成功
if(data.sta==1)
{
pop.close();
window.location.href="ent/index.aspx";
}
else
{
alert(data.info);
}
}
});
}
//获取登录按的事件并激活click事件
$('#btn_ent_login').click(function(){
chacklogin();
});
});
function chacklogin()
{
var loginid=$('#txtloginid').val();
var pwd=$('#txtpass').val();
if(loginid.length ==0){alert('登录账号不能为空!');$('#txtloginid').focus();return;}
if(pwd.length ==0){alert('请输入登录密码!');$('#txtpass').focus();return;}
var strHtml = "<br/><center><span style='width:100%;padding-left:20px'><br/>正在登陆ing...<img src=images/loading.gif />请稍候</span></center>";
var pop=new Popup({ contentType:2,isReloadOnClose:false,width:328,height:123});
pop.setContent("contentHtml",strHtml);
pop.setContent("title","提示!");
pop.build();
var stings = "type=ent&loginid="+ loginid +"&pwd=" + pwd + "";
$.ajax({
type:'get',
cache:false,
url:'test/default.aspx',
data:stings,
dataType:'json',
beforeSend:function(){ pop.show();},
error: function() { pop.close();alert("连接出现错误") ; },
success:function(data)
{
//1表示成功
if(data.sta==1)
{
pop.close();
window.location.href="ent/index.aspx";
}
else
{
alert(data.info);
}
}
});
}

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string loginid = Request.QueryString["loginid"];
string pwd = Request.QueryString["pwd"];
}
}
protected void result(string lid, string pass)
{
JsonClass jc = null;
//if (Common.xz_Expression.isEmail(lid))
//{
modelE = bllE.GetModel(lid, Common.xz_MD5.MD5(pass));
if (modelE != null)
{
//Session["ent"] = modelE;
jc = new JsonClass("登陆成功!", "", 1);
}
else
{
jc = new JsonClass("用户名或密码错误!", "", 2);
}
// }
Response.Clear();
Response.ContentType = "application/json";
//输出带有JSON格式的数据
Response.Write(jc);
//发送JSON格式的数据到客户端并终止该页的执行
//注意这个方法必须有否则会出错
Response.End();
}
{
if (!IsPostBack)
{
string loginid = Request.QueryString["loginid"];
string pwd = Request.QueryString["pwd"];
}
}
protected void result(string lid, string pass)
{
JsonClass jc = null;
//if (Common.xz_Expression.isEmail(lid))
//{
modelE = bllE.GetModel(lid, Common.xz_MD5.MD5(pass));
if (modelE != null)
{
//Session["ent"] = modelE;
jc = new JsonClass("登陆成功!", "", 1);
}
else
{
jc = new JsonClass("用户名或密码错误!", "", 2);
}
// }
Response.Clear();
Response.ContentType = "application/json";
//输出带有JSON格式的数据
Response.Write(jc);
//发送JSON格式的数据到客户端并终止该页的执行
//注意这个方法必须有否则会出错
Response.End();
}

public class JsonClass
{
public JsonClass()
{
}
public JsonClass(string info, string data, int sta)
{
//
// TODO: 在此处添加构造函数逻辑
//
this.info = info;
this.data = data;
this.sta = sta;
}
private string info;
public string Info
{
get { return info; }
set { info = value; }
}
private string data;
public string Data
{
get { return data; }
set { data = value; }
}
private int sta;
public int Sta
{
get { return sta; }
set { sta = value; }
}
//重写ToString()方法,以便输出格式是标准的JSON格式
public override string ToString()
{
return "{\"data\":\"" + data + "\",\"info\":\"" + info + "\",\"sta\":" + sta + "}";
}
}
{
public JsonClass()
{
}
public JsonClass(string info, string data, int sta)
{
//
// TODO: 在此处添加构造函数逻辑
//
this.info = info;
this.data = data;
this.sta = sta;
}
private string info;
public string Info
{
get { return info; }
set { info = value; }
}
private string data;
public string Data
{
get { return data; }
set { data = value; }
}
private int sta;
public int Sta
{
get { return sta; }
set { sta = value; }
}
//重写ToString()方法,以便输出格式是标准的JSON格式
public override string ToString()
{
return "{\"data\":\"" + data + "\",\"info\":\"" + info + "\",\"sta\":" + sta + "}";
}
}