我有以下测试:
if(Session["mykey"] != string.Empty)
{...}
在VS.NET 2010的监视窗口中,Session [“mykey”]的值为“”。但我还是有条件的。我还需要其他一些测试吗?
---编辑--- 在上面的运行之后,我通过分配string.Empty来重置对象。
答案 0 :(得分:4)
试试这个
if(!string.InNullOrEmpty(Session["mykey"].ToString()))
{
// some code
}
答案 1 :(得分:4)
当然,因为您要与object
的{{1}}进行比较而不是Sessions
。
这样做:
text
其他方式是:
if(Session["mykey"].ToString() != string.Empty)
{...}