using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;public partial class web_Admin_Login : System.Web.UI.Page
{
    Model.UserInfo Ma = new Model.UserInfo();
    BLL.UserLogic Ba = new BLL.UserLogic();
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
 
        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        if (UserName.Text.Equals(""))
        {
            Response.Write("<script language=javascript>alert('请输入账号!')</script>");
        }
        if (PassWord.Text.Equals(""))
        {
            Response.Write("<script language=javascript>alert('请输入密码!')</script>");
        }
        Ma.UserName = UserName.Text.Trim();
        Ma.Password = FormsAuthentication.HashPasswordForStoringInConfigFile(PassWord.Text.Trim(), "MD5");
        if (Ba.AdminLogin(Ma) > 0)
        {
            Session["admin"] = UserName.Text.Trim();
            Response.Redirect("Admin_Index.aspx");
        }
        else
        {
            Response.Redirect("Admin_Login.aspx");
        }
    }
}
点击确定按钮的时候没有任何的反应,怎么回事啊

解决方案 »

  1.   

    没有提示,如果去掉if (Ba.AdminLogin(Ma) > 0)
      {
      Session["admin"] = UserName.Text.Trim();
      Response.Redirect("Admin_Index.aspx");
      }
      else
      {
      Response.Redirect("Admin_Login.aspx");
      }
    不输入用户名密码的话还会弹出窗口,如果加上这段代码,即使不输入用户名密码也不会有任何提示,实在不明白为什么
      

  2.   

    看不出来哪儿错了?
    你试试
    if
    {}
    else if
    {}
    elseif (UserName.Text.Equals(""))
      {
      Response.Write("<script language=javascript>alert('请输入账号!')</script>");
      }
    else if (PassWord.Text.Equals(""))
      {
      Response.Write("<script language=javascript>alert('请输入密码!')</script>");
      }
    else

      Ma.UserName = UserName.Text.Trim();
      Ma.Password = FormsAuthentication.HashPasswordForStoringInConfigFile(PassWord.Text.Trim(), "MD5");
      if (Ba.AdminLogin(Ma) > 0)
      {
      Session["admin"] = UserName.Text.Trim();
      Response.Redirect("Admin_Index.aspx");
      }
      else
      {
      Response.Redirect("Admin_Login.aspx");
      }
      

  3.   

    你if 判断用户名和密码是否为空为什么不把那个用户名和密码赋值的时候放到else里呢?你目前的代码输入不输入用户名和密码他们照常走下面的代码的。我稍微更改后的代码:你试试
        Model.UserInfo Ma = new Model.UserInfo();
       BLL.UserLogic Ba = new BLL.UserLogic();
       protected void Page_Load(object sender, EventArgs e)
       {
       if (!Page.IsPostBack)
       {
      
      }
       }
       protected void Button1_Click(object sender, EventArgs e)
       {
       if (UserName.Text.Equals(""))
       {
       Response.Write("<script language=javascript>alert('请输入账号!')</script>");
       }
           else 
       {
     Ma.UserName = UserName.Text.Trim();
       }
       if (PassWord.Text.Equals(""))
       {
       Response.Write("<script language=javascript>alert('请输入密码!')</script>");
       }
           else 
       {
       Ma.Password = FormsAuthentication.HashPasswordForStoringInConfigFile(PassWord.Text.Trim(), "MD5");
       }
           if( Ma.UserName!=""&&Ma.Password!=""||Ma!=null)
           {
       if (Ba.AdminLogin(Ma) > 0)
       {
       Session["admin"] = UserName.Text.Trim();
       Response.Redirect("Admin_Index.aspx");
       }
       else
       {
       Response.Redirect("Admin_Login.aspx");
       }
           }
           else 
           {
           Response.Redirect("Admin_Login.aspx");
           }
       }
      

  4.   

    protected void Button1_Click(object sender, EventArgs e)
       {
       if (UserName.Text.Equals(""))
       {
       Response.Write("<script language=javascript>alert('请输入账号!')</script>");
       return;
       }
       if (PassWord.Text.Equals(""))
       {
       Response.Write("<script language=javascript>alert('请输入密码!')</script>");
       return;
       }
       Ma.UserName = UserName.Text.Trim();
       Ma.Password = FormsAuthentication.HashPasswordForStoringInConfigFile(PassWord.Text.Trim(), "MD5");
       if (Ba.AdminLogin(Ma) > 0)
       {
       Session["admin"] = UserName.Text.Trim();
       Response.Redirect("Admin_Index.aspx");
       }
       else
       {
       Response.Redirect("Admin_Login.aspx");
       }
       }