0

私は次のテストを行っています:

if(Session["mykey"] != string.Empty)
{...}

VS.NET 2010のウォッチウィンドウでは、Session["mykey"]の値は""です。それでも私はまだ条件付きに入ります。他のテストが必要ですか?

---編集---上記の実行後、string.Emptyを割り当ててオブジェクトをリセットします。

4

2 に答える 2

4

これを試して

if(!string.InNullOrEmpty(Session["mykey"].ToString()))
{
    // some code
}
于 2013-01-24T18:39:18.817 に答える
4

もちろん、あなたはその ではなく の と比較しているobjectからSessionsですtext。次のようにします。

if(Session["mykey"].ToString() != string.Empty)
{...}

他の方法は次のとおりです。

if(Session["mykey"] != null)
{...}
于 2013-01-24T18:39:57.797 に答える