C# 关于登录按钮错误的查询

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

我有一个aspx页面。在登录按钮上我有一个单击事件。但是当我单击按钮时,页面被重新加载。可能是什么错误。我无法理解。登录按钮位于表单标签中。 aspx页面上登录按钮的代码:->

.cs文件上的代码

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查询中,最令人担忧的是,您将密码存储在纯文本中!!!!请仔细阅读并保护您的用户数据