五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > asp.net中Session使用

asp.net中Session使用

文章來(lái)源:365jz.com     點(diǎn)擊數(shù):474    更新時(shí)間:2009-09-13 10:45   參與評(píng)論

許多網(wǎng)站開(kāi)發(fā)者都會(huì)采用Session來(lái)記錄信息,如:www.xnbenben.com(西南本本網(wǎng))這個(gè)網(wǎng)站都采用了大量的Session實(shí)例,下面我簡(jiǎn)單的介紹下Session的使用,

 

C# 中對(duì) Session 的“(string)”、“.ToString()”與“Convert.ToString”用法筆記

        C# 中對(duì) Session 的“(string)”、“.ToString()”與“Convert.ToString”用法筆記

        在實(shí)際操作當(dāng)中,我們經(jīng)常會(huì)遇到將 Session 的值轉(zhuǎn)為 String 去判斷是否為空或者判斷是否有權(quán)限訪問(wèn)某頁(yè),這里的轉(zhuǎn)換過(guò)程如果用得不恰當(dāng)會(huì)拋出異常,給訪問(wèn)者帶來(lái)不好的用戶(hù)體驗(yàn)。這里我把它寫(xiě)成筆記,以供參考。

        一、當(dāng) Session["a"] == null 時(shí),

        Session["a"].ToString() 拋出異常;

        (string)Session["a"] null;

        Convert.ToString(Session["a"]) ""

        二、當(dāng) Session["a"] == "" 時(shí),

        它們的值都為 ""。

        所以,在判斷 Session["a"] 是否有值時(shí),如果用“.ToString()”,那么必需按照下面的格式與順序?qū)懀?span lang="EN-US">

        if (Session["a"] != null && Session["a"].ToString() != "")

        在這里,要注意判斷的順序:先判斷是否為 null,再判斷是否為 empty。如果 Session["a"] null,則 Session["a"] != null false 自然不會(huì)執(zhí)行 .ToString(),也就不會(huì)報(bào)錯(cuò);如果 Session["a"] 不為 null,則執(zhí)行 .ToString() 也不會(huì)報(bào)錯(cuò)。

        同理 if (Session["a"] == null || Session["a"].ToString() == "") 此句也合法可用。

        .ToString() 的方法寫(xiě)格式比較固定,如果換成用 (string) 寫(xiě),會(huì)比較自由:

        if ((string)Session["a"] != null && (string)Session["a"] != "")

        if (Session["a"] != null && (string)Session["a"] != "")

        這兩種寫(xiě)法都是可行的,而且對(duì) null empty 的判斷順序沒(méi)有關(guān)系。

        最簡(jiǎn)單的方法就是用 Convert.ToString

        if (Convert.ToString(Session["aaa"]) == "")

        不管 Session["a"] null 還是 emptyConvert.ToString(Session["aaa"]) 都是 empty。

如對(duì)本文有疑問(wèn),請(qǐng)?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會(huì)為你解答??! 點(diǎn)擊進(jìn)入論壇

發(fā)表評(píng)論 (474人查看,0條評(píng)論)
請(qǐng)自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動(dòng)的言論。
昵稱(chēng):
最新評(píng)論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢(xún)

· 技術(shù)支持
· 服務(wù)時(shí)間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號(hào)