急,急,急。AJAX 注册用户 判断是否重复。 取不到数据
前台:
- Java code
if (chk) { $.post("reg.aspx", { ack: "check", sUsername: strUser }, function(data) { if (data == "true") { $("#RegUser").html("<img src='images/error.gif' align='absmiddle' /> <font color=red>你输入的会员名 <font color=000000 style=font-size:16px>" + strUser + "</font> 已被注册,请输入其它会员名尝试</font>"); }后台:
- C# code
public bool check(string strUser) { strUser = Request["strUser"]; string sqlSt1 = "select * from UserInfo where UserNick='" + strUser + "'"; DataTable dt = DBclass.ExecSel(sqlSt1); if (dt.Rows.Count < 1) { return true; } return false; }无论用什么用户名,都判断可注册用户名,但是感觉好像后台没传回数据给前台判断!
[解决办法]
不知道你判断用户是否存在的cs 代码是怎么写的,只能看到你的这个方法
public bool check(string strUser){...}
返回的是布尔型, 在这个页面里应该把你的结果输出来
- C# code
protected void Page_Load(object sender, EventArgs e) { string userName = Request.Form["username"]; Response.Write(check(userName)); Response.End(); }