一、登录保存session信息
Model.admin model = new DAL.admin().GetModel(userName, userPwd);if (model == null){ msgtip.InnerHtml = "用户名或密码有误,请重试!"; return; }Session["ADMIN_INFO"] = model;Session.Timeout = 45;Response.Redirect("index.aspx");return;
二、获取session实体类对象
public class Admin_info : System.Web.UI.Page //必须继承,否则session报错(首先右键--添加引用system.web) { public Model.admin Getadmin_info() { Model.admin model =Session["ADMIN_INFO"] as Model.admin; if (model != null) { return model; } return null; } }
三、应用显示session对象内容
1、后台代码
protected Model.admin admin_info; //管理员信息 protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { admin_info = new Common.Admin_info().Getadmin_info(); } }
2、前台显示
用户名
四、保存session到数据库
Model.butiesb model = new Model.butiesb();model.bqid = TextBox1.Text.Trim();model.xxdw = Request.Form["TextBox3"]; //前台设置了readonly,所以采用这样取值方式model.bqmc = Request.Form["TextBox4"];model.jksp = TextBox2.Text.Trim();model.jbr = new Common.Admin_info().Getadmin_info().username;model.create_time = DateTime.Now;