我試着檢查這封電子郵件已經註冊與否。我想檢查當用戶在註冊時在電子郵件文本框中輸入電子郵件時,如果電子郵件已被其他用戶註冊,則會顯示消息。
.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