其中“进入系统”按钮的代码如下:
1个回答

string[] str = new PxOA.BLL.Sys.User().CheckLogin(txtUserName.Text,System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txtUserPwd.Text,"MD5"));

你是不明白这一句吧?

你的代码是不是在网上下载的?

PxOA.BLL.Sys.User().CheckLogin(); 这是一个类,人家封装好的类.用于传入用户名及密码.并返回.string[] str 是一个数组.

switch (str[0])

检测返回的字符串.查看是否登陆成功

strReason = "登录成功"; //显示给前台看的

WriteLog(strReason); //把这次事件写入日志

Session["UserID"] = str[1]; //用Session 记录用户的一些信息,如用户ID

Session["EmpID"] = str[2];

Session["DepID"] = str[3];

差不多就这样了.

System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txtUserPwd.Text,"MD5")

这一句是将前台输入的密码进行编码成MD5加密字符.