哪位高手帮我解释下这段asp.net代码

来源:百度知道 编辑:UC知道 时间:2024/06/22 12:31:00
这是人事管理系统的登陆界面代码:麻烦高手给解释下,急用 谢谢啦!
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
//

public partial class _Default : System.Web.UI.Page
{
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{

InitializeComponent();
base.OnInit(e);
}

private void InitializeComponent()
{

}
#endregion
protected void Page_Load(object sender, EventArgs e)
{

}
protected void Btn_Login_Click(object sender, EventArgs e)
{

if (TxtUser.Text.Trim() == "")
{
Respo

protected void Btn_Login_Click(object sender, EventArgs e)
{

if (TxtUser.Text.Trim() == "")
{
Response.Write("<script>alert('登录名不能为空')</script>");
//用户输入文本框没有输入内容,弹出对话框
return;
}

if (rb_admin.Checked)
{ //如果是管理员账号,检查是不是管理员,并检查密码是不是正确
string sql = "select * from Tb_User_Login where isnull(userName,'')='" + TxtUser.Text.Trim() + "' and isnull(userPass,'')='" + TxtPwd.Text.Trim() + "'and isnull(userRole,'')='" + rb_admin.Text+ "'";
SqlDataReader myReader = userLogin.Login(sql);
if (myReader.Read())
{ //上面说如果有记录,这也证明从数据中匹配了管理账号和密码,把用户名和密码以及角色保存在session中
Session["Name"] = myReader["userName"].ToString().Trim();//
Session["Pass"] = myReader["userPass"].ToString().Trim();//
Session["Role"] = myReader["userR