登录页面不会重定向到asp.net mysql中的报告页面

我尝试使用usertype登录并重定向到他们的页面,例如管理员重定向到报告页面,公共用户重定向到画廊..

当我尝试从管理员用户名和密码登录,然后什么都没有发生..当点击登录按钮页面重定向登录页面,而不是重定向到报告页面,因为我想当管理员登录然后他们重定向到报告页面

而当我用公共用户名和密码登录它重定向到画廊页面..

这里是代码

 protected void Button1_Click1(object sender, EventArgs e)
 {
      name = TextBox1.Text.Trim();
      pwd = TextBox2.Text.Trim();
      conn.Open();
      MySqlCommand cmd = new MySqlCommand("select ln.UName, ln.UPasword, ut.UserType_ID from login ln, UserType ut where ln.UName = '" 
              + name + "' and ln.UPasword = '" + pwd 
              + "' and ln.UserType_ID = ut.UserType_ID");
      cmd.Connection = conn;
      MySqlDataReader dr = cmd.ExecuteReader();
      if ( dr.HasRows )
      {
         dr.Read( );
         Session[ " UName" ] = dr[ 0 ].ToString( );
         Session[ " UPasword" ] = dr[ 1 ].ToString( );
         Session[ "UserType_ID" ] = dr[ 2 ].ToString( );
      }    
      if (dr[2].ToString() == "1")
      {
           Response.Redirect( "View_Reports.aspx" );
      }
      else
      {
         Response.Redirect( "gallery.aspx" );
      }

      dr.Close();
      conn.Close();
  }

请帮忙吗?


从你的问题来看,很明显,如果其中一部分没有进入。
检查代码中的dr[2].ToString()值是否为“1”。
你还没有使用trycatchfinally阻止你的代码。 使用它们。

链接地址: http://www.djcxy.com/p/71539.html

上一篇: login page not redirect to reports page in asp.net mysql

下一篇: Redirecting to a page after clicking OK in confirmation box in asp.net VB