测试null或空白空间的会话变量

时间:2017-02-01 20:57:25

标签: c# if-statement

我现在拥有的是:

if ((string)Session["PlanID"] == null)
{
   string PlanID = Request.QueryString["PlanID"];
   Session["PlanID"] = PlanID;
}

我需要的是这样的事情:

if ((string)Session["PlanID"] == null) or if ((string)Session["PlanID"] == "")
{
   string PlanID = Request.QueryString["PlanID"];
   Session["PlanID"] = PlanID;
}

我该怎么做?

2 个答案:

答案 0 :(得分:3)

您可以使用字符串中的IsNullOrEmpty。

if (string.IsNullOrEmpty((string)Session["PlanID"])) {
   string PlanID = Request.QueryString["PlanID"];
   Session["PlanID"] = PlanID;
}

答案 1 :(得分:1)

您可以使用String.IsNullOrWhiteSpace Method

此方法还会检查空值

  

指示指定的字符串是空,空还是仅包含空格字符。

if (string.IsNullOrWhiteSpace((string)Session["PlanID"]))
{
   string PlanID = Request.QueryString["PlanID"];
   Session["PlanID"] = PlanID;
}