C# 关于登录按钮错误的查询
我有一个aspx页面。在登录按钮上我有一个单击事件。但是当我单击按钮时,页面被重新加载。可能是什么错误。我无法理解。登录按钮位于表单标签中。 aspx页面上登录按钮的代码:-> .cs文件上的代码C# 关于登录按钮错误的查询,c#,asp.net,C#,Asp.net,我有一个aspx页面。在登录按钮上我有一个单击事件。但是当我单击按钮时,页面被重新加载。可能是什么错误。我无法理解。登录按钮位于表单标签中。 aspx页面上登录按钮的代码:-> .cs文件上的代码 protected void Login_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); string q = "SELECT * FROM Instructor WHERE
protected void Login_Click(object sender, EventArgs e)
{
DataTable dt = new DataTable();
string q = "SELECT * FROM Instructor WHERE EmailId='" + TextBox10.Text + "'";
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["dbstring"].ConnectionString);
con.Open();
SqlCommand cmd = new SqlCommand(q, con);
SqlDataAdapter adp = new SqlDataAdapter(cmd);
adp.Fill(dt);
if (dt.Rows.Count == 1)
{
if (dt.Rows[0]["Password"].ToString() == TextBox2.Text)
{
Session["instructor"] = TextBox10.Text;
Response.Redirect("InstructorHome.aspx");
}
else
{ Label1. Visible = true;
Label1.Text = "Password Incorrect";
}
}
else
{
Label2. Visible = true;
Label2.Text = "Username does not Exists";
TextBox10.Text = "";
}
con.Close();
}
登录
 
发布您的页面\u加载代码,我怀疑您可能在这里做了什么,如果是这样,请将其包装在这里
if (!page.ispostback) {
//your page load code here...
}
你的问题是为什么页面会被重新加载?顺便说一句,这是预期的行为…是的,它被称为一篇回帖。。。为什么要用普通的asp.net建立一个网站?@Priya你的代码中有两个主要的警钟。SQL注入到您的SQL查询中,最令人担忧的是,您将密码存储在纯文本中!!!!请仔细阅读并保护您的用户数据