一个注册页面 如何判断 注册的账号数据库有的话就提示错误 一个注册页面 如何判断 注册的账号数据库有的话就提示错误 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 思路:首先根据你的注册账号到数据库里面去查询,如果有的话,就返回一个值比如public bool CheckUser(string userID){ ......//数据库查询语句 if(存在了){ return true;}else{ return false}}如果是web的话 就用ajax 如果你做的项目是winform的话 就做个检测按钮。 前台用Ajax 用户名文本焦点丢失时进行提交到后台进行验证,或者在注册提交时进行验证。然后再给出具体的提示。 需要用LINQ 语句写 protected void LoginButton_Click(object sender, EventArgs e) { TextBox UserName = Login1.FindControl("UserName") as TextBox; TextBox Password = Login1.FindControl("Password") as TextBox; string username = UserName.Text.Trim(); string password = Password.Text.Trim(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn.GetConnection(); cmd.CommandText="select name,password from Users where name='" + username + "'and password='" + password + "'"; SqlDataReader daReader = cmd.ExecuteReader(); if (daReader.HasRows) { Response.Redirect("FirstMain.aspx"); } else { string values = "你输入的用户名或密码不正确"; Page.RegisterStartupScript("", "<script language='javascript'>window.alert('" + values + "');</script>"); } conn.CloseConnection(); } 这个现在一般都用ajax异步验证,也就是实现局部刷新。让整个页面不刷新,因为刷新的话整个页面的周期又要重新来一遍(初始化,验证,呈现,销毁....)等等,代码:引用jquery包 <script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script> <script type="text/javascript"> $.ajax({ url: 'post.ashx', //这里请求一个资源,可以在这个资源里读数据库,匹配是否存,然后返回一个值 before: function () { //异步之前执行, //可以显示, 正在验证.... }, success: function (data) { //data是从服务器返回的结果 //这里根据这个返回值来给客户端显示是否存在 }, error: function () { //异步加载出现错误 } }); </script> 【求助】c# winform程序打包后配置文件如何更改? 这个类的入口函数怎么写 用asp.net 压力很大 求从用户需求到UI逻辑设计的指导思想或经验 Json.Net如何序列化集合(集合中成员类有一个字段也是集合),求救!! 各种stream类中的close()方法 xp系统安装sql server 2005出现无法启动服务错误 上传到FTP 服务器报错 我这样操作excel正确吗? 求分析,这块代码出问题了,点击按钮没反应 C#按钮限制在一定的时间段无效 C#实现永无焦点的窗体,类似IME
比如
public bool CheckUser(string userID)
{
......//数据库查询语句
if(存在了)
{
return true;
}
else
{
return false
}
}
如果是web的话 就用ajax
如果你做的项目是winform的话 就做个检测按钮。
protected void LoginButton_Click(object sender, EventArgs e)
{
TextBox UserName = Login1.FindControl("UserName") as TextBox;
TextBox Password = Login1.FindControl("Password") as TextBox;
string username = UserName.Text.Trim();
string password = Password.Text.Trim();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn.GetConnection();
cmd.CommandText="select name,password from Users where name='" + username + "'and password='" + password + "'";
SqlDataReader daReader = cmd.ExecuteReader();
if (daReader.HasRows)
{
Response.Redirect("FirstMain.aspx");
}
else
{
string values = "你输入的用户名或密码不正确";
Page.RegisterStartupScript("", "<script language='javascript'>window.alert('" + values + "');</script>");
}
conn.CloseConnection();
}
引用jquery包
<script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript">
$.ajax({
url: 'post.ashx', //这里请求一个资源,可以在这个资源里读数据库,匹配是否存,然后返回一个值
before: function () {
//异步之前执行,
//可以显示, 正在验证....
},
success: function (data) {
//data是从服务器返回的结果
//这里根据这个返回值来给客户端显示是否存在
},
error: function () {
//异步加载出现错误
} });
</script>