在标签框上显示无效用户名或密码的错误

时间:2013-12-15 09:54:30

标签: c# asp.net linq-to-entities

这是我的代码。如何编写代码标签框。我从两个不同的表中为每个表选择数据,它将重定向到两个不同的页面。     protected void Button1_Click(object sender,EventArgs e)     {         var qry =(来自je.employee的测试                    test.emp_email.Equals(TxtUserName.Text)&                          test.emp_pass.Equals(TxtPassword.Text)                    选择测试).FirstOrDefault();

        if (null != qry)
        {
            Response.Redirect("EmployeeHome.aspx");
        }           
        else 
        {
            var qry2 = (from test1 in je.employer
                        where test1.c_mail.Equals(TxtUserName.Text) & 
                              test1.c_pass.Equals(TxtPassword.Text)
                        select test1).FirstOrDefault();
            if (null != qry2)
            {
                Response.Redirect("EmployerHome.aspx");
            }
         }
}

1 个答案:

答案 0 :(得分:1)

试试这个:

var qry = (from test in  je.employee
                  where test.emp_email.Equals(TxtUserName.Text) & test.emp_pass.Equals(TxtPassword.Text)
                   select test).FirstOrDefault();
   var qry2 = (from test1 in je.employer
                    where test1.c_mail.Equals(TxtUserName.Text) & test1.c_pass.Equals(TxtPassword.Text)
                    select test1).FirstOrDefault();
    if (null!=qry)
    {
        Response.Redirect("EmployeeHome.aspx");
    }
    else if(null != qry2)
    {
         Response.Redirect("EmployerHome.aspx");          
    }
    else
    {
        Label1.Text = "Incorrect username or password!";
    }