日期:2014-05-16  浏览次数:20418 次

关于不同类型用户登陆的问题,麻烦大神们帮小女子看一下~灰常感谢!
为什么输入正确的用户名和密码后点击登陆还是停留在原来的页面不跳转?请大神们帮我看一下~代码如下:

 protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
        string UserName = this.UserName.Text.Trim();
        string UserPwd = this.UserPwd.Text.Trim();
        string UserType = this.UserType.Text.Trim();
        //添加一个登陆密码判断
        string connStr = "initial catalog=StuAtendMgr;Data source=localhost;integrated security=sspi";
        SqlConnection myConn = new SqlConnection(connStr);
        myConn.Open();
        string mySql = "select * from Login where UserName='" + UserName + "' and UserPwd='" + UserPwd + "' and UserType='" + UserType + "'";        
        SqlCommand myCommand = new SqlCommand(mySql, myConn);       
        SqlDataReader myReader = myCommand.ExecuteReader();
        if (myReader.Read())
           {

               if (UserType.Equals("管理员"))
               {

                   Response.Redirect("index.aspx");//新建一个管理员窗体,打开管理员界面                    
               }
               else if (UserType.Equals("教师"))
               {
                   Response.Redirect("Tindex.aspx");//新建一个教师窗体,打开教师界面                    
               }
               else if (UserType.Equals("学生"))
               {
                   Response.Redirect("Sindex.aspx");//新建一个学生窗体,打开学生界面
               }        
            }
         else
         {
            MessageBox.Show("您输入的用户名或密码有误,请重新输入!");
      &nbs