如何在会话对象上测试空字符串

时间:2013-01-24 18:37:15

标签: c# asp.net visual-studio-2010

我有以下测试:

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

在VS.NET 2010的监视窗口中,Session [“mykey”]的值为“”。但我还是有条件的。我还需要其他一些测试吗?

---编辑--- 在上面的运行之后,我通过分配string.Empty来重置对象。

2 个答案:

答案 0 :(得分:4)

试试这个

if(!string.InNullOrEmpty(Session["mykey"].ToString()))
{
    // some code
}

答案 1 :(得分:4)

当然,因为您要与object的{​​{1}}进行比较而不是Sessions。 这样做:

text

其他方式是:

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