我试着检查这封电子邮件已经注册与否。我想检查当用户在注册时在电子邮件文本框中输入电子邮件时,如果电子邮件已被其他用户注册,则会显示消息。
.aspx的代码如何检查Eamil是否可用?
protected void txtEmail_TextChanged(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString);
con.Open();
SqlCommand cmd = new SqlCommand("select count(Email) as Email from tblUsers where Email='"+txtEmail+"'",con);
SqlDataReader dr;
dr = cmd.ExecuteReader();
while (dr.Read())
{
string iEmail = dr["Email"].ToString();
if (iEmail == "0")
{
Label1.Visible = true;
Label1.Text = "This email already registered..";
}
}
}
你出现错误?如果是这样,什么? – sr28 2015-03-19 11:02:37
那么你面临的错误是什么? – 2015-03-19 11:02:46
在该文本框的离开事件中使用此代码,否则你将不断查询数据库,因为每个字母都输入到文本框 – horHAY 2015-03-19 11:03:31