菜鸟要用customvalidator写个用户名已存在的验证控件,大家帮我看看哪错了

derek3 2010-06-14 04:06:00
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
DBHelper.connection.Open();//DBHelper是之前写的一个类
string sql = string.Format("select count(*) from Account where UserName='{0}'", this.TextBox1.Text);
DBHelper.cmd.CommandText = sql; DBHelper.cmd.Connection = DBHelper.connection;
int check = Convert.ToInt32(DBHelper.cmd.ExecuteScalar());
if (check == 1)
{
CustomValidator1.IsValid = false;

}
else
{
CustomValidator1.IsValid=true;
}
DBHelper.connection.Close();
}
...全文
86 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
derek3 2010-06-14
  • 打赏
  • 举报
回复
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
DBHelper.connection.Open();
string sql = string.Format("select count(*) from Account where UserName='{0}'", TextBox1.Text);
DBHelper.cmd.CommandText = sql; DBHelper.cmd.Connection = DBHelper.connection;
int check = Convert.ToInt32(DBHelper.cmd.ExecuteScalar());
if (check >0)
{
args.IsValid = false;


}
else
{
args.IsValid=true;
}
DBHelper.connection.Close();
}


还是要靠自己啊
wuyq11 2010-06-14
  • 打赏
  • 举报
回复
在ServerValidate事件中查询数据库,如果有IsValid=false
check>0
或AJAX验证
http://topic.csdn.net/u/20100206/19/c283adf2-9638-475a-b76f-86f0e1eacf27.html
derek3 2010-06-14
  • 打赏
  • 举报
回复
帮帮忙啊
derek3 2010-06-14
  • 打赏
  • 举报
回复
...........

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧