//有提示没有,如果没有提示,又没有报错,我估计UserType不是这三种情况,你可以再加一个未找到的跳转!
 if (UserType.Equals("管理员"))
               {                   Response.Redirect("index.aspx");//新建一个管理员窗体,打开管理员界面                    
               }
               else if (UserType.Equals("教师"))
               {
                   Response.Redirect("Tindex.aspx");//新建一个教师窗体,打开教师界面                    
               }
               else if (UserType.Equals("学生"))
               {
                   Response.Redirect("Sindex.aspx");//新建一个学生窗体,打开学生界面
               }        
        else
               {
                   Response.Redirect("Error.aspx");//未找到页面!
               }    

解决方案 »

  1.   

    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");//新建一个学生窗体,打开学生界面
                   }        
                }
    就是这段代码没有起作用,它之前和它之后的都能运行
      

  2.   

    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");//新建一个学生窗体,打开学生界面
                   }        
                }
    就是这段代码没有起作用,它之前和它之后的都能运行
    之前的都没有运行 那就是查询出来的数据不是这三种情况 或者查询出来的数据为空
      

  3.   

    else if (UserType.Equals("学生"))这句换成else试试看!