日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何添加数据到session中

發(fā)布時(shí)間:2023/12/3 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何添加数据到session中 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
開發(fā)工具與關(guān)鍵技術(shù):Visual Studio、MVC 作者:幻奏 撰寫時(shí)間:2019.6.17

我們都知道session相當(dāng)于服務(wù)器的一次對(duì)話,服務(wù)器會(huì)為每個(gè)新的用戶創(chuàng)建一個(gè)新的 Session,并在 session 到期時(shí)撤銷掉這個(gè) Session 對(duì)象。所以session是有期限的,我們可以利用session把一些臨時(shí)的數(shù)據(jù)存儲(chǔ)到它里面去。
我現(xiàn)在做的一個(gè)功能是選擇可選房間,然后點(diǎn)擊添加,可以把房間添加到右邊的數(shù)據(jù)表格中。由于右邊的數(shù)據(jù)表格是個(gè)臨時(shí)表,所以我們把數(shù)據(jù)存儲(chǔ)到session里面就可以了。

首先我們要做的是獲取選中的數(shù)據(jù),這里我用了layui這個(gè)插件加載數(shù)據(jù)表格的,所以我就直接用它里面的方法來獲取數(shù)據(jù)。

我前面聲明了一個(gè)全局變量,用它來傳遞選中的數(shù)據(jù)。然后我們?cè)谔砑拥姆椒ɡ锩姘勋@取的數(shù)據(jù)傳到控制器去,成功了就刷新表格。

控制器這邊的寫法是這樣的,接收頁面?zhèn)鬟^來的數(shù)據(jù),然后我們要先獲取session里面的列表。先寫一個(gè)實(shí)體類Vo,再寫那些放進(jìn)列表里面的字段。

List<TianJiaFJVo> sessionTianJiaFJ = new List<TianJiaFJVo>();//創(chuàng)建新的列表

下面就是判斷session里面是否有列表了,有就用那個(gè)列表,沒有就用上面新創(chuàng)建的。

if (Session["sessionTianJiaFJ"] != null){sessionTianJiaFJ = Session["sessionTianJiaFJ"] as List<TianJiaFJVo>;}

然后我們就要把傳過來的數(shù)據(jù)放進(jìn)列表里面。

TianJiaFJVo tianJiafjVo = new TianJiaFJVo{RoomID = RoomID,RoomNumber = RoomNumber,RoomType = RoomType,travelerPrice = travelerPrice };

最后我們?cè)倥袛嘁幌铝斜聿粸榭站捅4娴絪ession里面去,這樣就可以了。

總結(jié)

以上是生活随笔為你收集整理的如何添加数据到session中的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。