国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

收拾那掉了一地的session

2019-11-17 02:12:11
字體:
來源:轉載
供稿:網友

收拾那掉了一地的session

多個頁面有如下多個session,本來可能是如下面這樣的

Session["UId"] = 10;Session["UName"] = "test";Session["PicId"] = 10;Session["IsTed"] = false;

這樣比較不方便管理。看起來也亂,可以先建一個Model,把要用到的屬性都放進去,再保存到model里。要用的時候直接從model里點一下就取出來了。如下面

//建一個用于存session的model,這個一般放在model層中public class UserInfoModel{    public int UId{get;set;}    public string UName{get;set;}    public string PicId{get;set;}    public bool IsTed{get;set;}}     //我一般會建一個PageBase.cs作為基類,把以下放進去,所有頁面都繼承這個類,然后在這里作身份驗證,//保存初始化時把用戶登錄的一些基本信息等等。     //從數據中讀取以下數據保存到session中if(Session["UserInfoModel"] == null){    UserInfoModel userInfoModel = new UserInfoModel();    userInfoModel.UId = 10;    userInfoModel.UName = "test";    userInfoModel.PicId  = 10;// Get..    userInfoModel.IsTed = false;    Session["userInfoModel"] = userInfoModel;}     //使用,先把Session轉回去。這邊用as轉換避免出錯。UserInfoModel userInfoModel = Session["userInfoModel"] as UserInfoModel;     if(userInfoModel != null){    //比如給頁面上的一個label賦值    this.lblUserName.Text = userInfoModel.UserName;    //...}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金塔县| 永川市| 稻城县| 凤阳县| 济南市| 长春市| 诏安县| 秦皇岛市| 尼木县| 盐津县| 油尖旺区| 尖扎县| 荔波县| 皋兰县| 达孜县| 洪江市| 宁都县| 江都市| 花莲市| 黄山市| 清苑县| 汉源县| 岢岚县| 金川县| 红河县| 武强县| 颍上县| 阿城市| 偃师市| 苍梧县| 霍城县| 都兰县| 佛坪县| 江津市| 滨海县| 永福县| 盘山县| 顺义区| 驻马店市| 昌宁县| 依安县|