首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

[新接触.net] ASP.NET Ajax验证注册用户名 有关问题

2012-06-15 
[新接触.net] ASP.NET Ajax验证注册用户名 问题接触.net时间不长,刚刚接触.netJScript code if (chk) {$.p

[新接触.net] ASP.NET Ajax验证注册用户名 问题
接触.net时间不长,刚刚接触.net

JScript 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>");                   }                   else {                       bUserNz = true;                       $("#RegUser").html("<img src='images/checkbullet.gif' align='absmiddle' /> 恭喜你! 会员名 <font style=font-size:16px color=green>" + strUser + "</font> 可以注册");                   }               }            );        }        else {            $("#RegUser").html("<img src='images/error.gif' align='absmiddle' /> 请换个会员名注册");        }        return chk;



后台代码应该怎么写? 我现在的是:

C# code
public static string check(string strUser)        {              //  string userN = Request.Form["strUser"].ToString();                string sqlSt1 = "select * from UserInfo where UserNick='" + strUser + "'";                DataTable dt = DBclass.ExecSel(sqlSt1);                if (dt.Rows.Count < 1)                {                    return "用户名" + strUser + "已存在";                }                else                {                    return "用户名" + strUser + "可用";                }        }


没反应,求指教

[解决办法]
public static string check()
{

string userN = Request.Form["sUsername"].ToString();
string sqlSt1 = "select * from UserInfo where UserNick='" + strUser + "'";
DataTable dt = DBclass.ExecSel(sqlSt1);
if (dt.Rows.Count < 1)
{
return "用户名" + strUser + "已存在";

}
else
{
return "用户名" + strUser + "可用";
}

}

试试这个。。。

自己可以断点调试一下,主要看是否获取到值了。。。。

热点排行