public partial class _Default : System.Web.UI.Page
{
    BaseClass bc = new BaseClass();
    Random random = new Random();//声明随机类对象
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
            lblCheckCode.Text = random.Next(1000, 9999).ToString();
    }
    protected void btnCandel_Click(object sender, EventArgs e)
    {
        txtName.Text = "";
        txtPwd.Text = "";
        txtCheckCode.Text ="";
    }    protected void btnLogin_Click(object sender, EventArgs e)
    {        if (lblCheckCode.Text.Trim() != txtCheckCode.Text.Trim())    //判断验证码
        {
          Response.Write(bc.MessageBox("输入验证码不正确!"));
        }
       string sql, mm,zt,p;
        DataSet ds = new DataSet();
        sql = "select * from tb_sysuser where userName='" + txtName.Text + "'";
        ds =  bc.DataSets(sql);
        if (ds.Tables[0].Rows.Count <= 0)
        {
            
            Response.Write(bc.MessageBox("输入账号不正确!"));
            return;
        }
        mm = Convert.ToString(ds.Tables[0].Rows[0]["userPwd"]);
        p = Convert.ToString(ds.Tables[0].Rows[0]["system"]);
        zt = Convert.ToString(ds.Tables[0].Rows[0]["ZhuangT"]);
        if (FormsAuthentication.HashPasswordForStoringInConfigFile(txtPwd.Text,"MD5") == mm)
        {

解决方案 »

  1.   

    session保存验证码
    Response.Write(bc.MessageBox("输入验证码不正确!"));
    return;
    根据role跳转页面
      

  2.   

    1、 不正确就return
    2、 正确就跳转进来就可以了:response.redirect("页面地址");
      

  3.   

    恩,我是if,else条件判断那不会写;请高手帮写下,谢啦~~(1.权限是“管理员”AND状态为“已审核”跳转管理员界面;2.权限为“普通员工”AND状态为"已审核”跳转员工界面。状态为“未审核”不让进入系统提示“账号已被冻结请与管理员联系”。权限(system(ture或false)),状态(ZhuangT(已审核或未审核))。