登录页面不会重定向到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”。
你还没有使用try
, catch
并finally
阻止你的代码。 使用它们。
上一篇: 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