私は次のテストを行っています:
if(Session["mykey"] != string.Empty)
{...}
VS.NET 2010のウォッチウィンドウでは、Session["mykey"]の値は""です。それでも私はまだ条件付きに入ります。他のテストが必要ですか?
---編集---上記の実行後、string.Emptyを割り当ててオブジェクトをリセットします。
私は次のテストを行っています:
if(Session["mykey"] != string.Empty)
{...}
VS.NET 2010のウォッチウィンドウでは、Session["mykey"]の値は""です。それでも私はまだ条件付きに入ります。他のテストが必要ですか?
---編集---上記の実行後、string.Emptyを割り当ててオブジェクトをリセットします。
これを試して
if(!string.InNullOrEmpty(Session["mykey"].ToString()))
{
// some code
}
もちろん、あなたはその ではなく の と比較しているobject
からSessions
ですtext
。次のようにします。
if(Session["mykey"].ToString() != string.Empty)
{...}
他の方法は次のとおりです。
if(Session["mykey"] != null)
{...}