首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

做asp.net登录验证时的有关问题

2012-12-28 
做asp.net登录验证时的问题public partial class WEB_DL : System.Web.UI.Page{private string connection

做asp.net登录验证时的问题
public partial class WEB_DL : System.Web.UI.Page
{
    private string connectionString = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;

    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
    {
       
       

        SqlConnection con = new SqlConnection(connectionString);
        string selectSQL = "SELECT UserName,UserPD,QX FROM Table_User WHERE UserName='" + TextBox1.Text.Trim() + "'AND UserPD='" + TextBox2.Text.Trim() + "'";
        SqlCommand cmd = new SqlCommand(selectSQL, con);

        try
        {
            con.Open();
            SqlDataReader reader = cmd.ExecuteReader();
            if (reader.Read())
            {
                if (reader["QX"].ToString() == "1")
                {
                    Response.Redirect("Admin.aspx");
                }
                else
                {
                    Session["username"] = reader["Name"].ToString();
                    Response.Redirect("Default.aspx");
                }
            }
            else
            {
                Label1.Visible = true;
            }
            reader.Close();
        }
        catch (Exception ee)
        {
            Response.Write(ee.Message);
        }
        finally
        {
            if (con != null)


                con.Close();
        }
    }





//这是我的代码,问题在于
不输入,会提示请输入用户名密码。
输入任意内容
似乎不会进行登录验证。但是也不报错。







[解决办法]
你是报什么错误?问题描述的详细一点!
[解决办法]
你的try往上挪把所有语句全部包括进去你再调试看看估计你前面的语句出错了!
[解决办法]
你换个数据库连接一下看看,断点进去看看,应该取出来的数据是不是取出来了

热点排行