需要在If中使用VAR

时间:2015-09-03 12:24:28

标签: c# asp.net

我有下面的代码,但我知道它不起作用,因为当我尝试声明它时,我的代码说它没有定义,但我不知道如何编写它。

我不需要在我的IF声明之前声明但不确定如何。以下是我所拥有的,但我知道它的错误,因为我一直在说

if (Session["Step01Tel"] != "")
{
     var ContactDetails = Step01TelLabel.Text + " " + Session["Step01Tel"].ToString();
}
else if (Session["Step01Email"] != "")
{
     var ContactDetails = Step01EmailLabel.Text + " " + Session["Step01Email"].ToString();
}

然后我在我的代码中使用下面的内容将其称为我的网站发送的电子邮件正文。

msg.Body = ContactDetails.Tostring()

我之后的原因是,如果电话或电子邮件字段为空,那么我不希望电子邮件标签显示在电子邮件中,你不能给我们{{1在电子邮件正文中。

下面显示了我最初如何使用它,但正如我所说,这显示了没有值的字段标签。

If

1 个答案:

答案 0 :(得分:3)

试试这个

var ContactDetails = string.Empty;
if (Session["Step01Tel"] != "")
{
     ContactDetails = Step01TelLabel.Text + " " + Session["Step01Tel"].ToString();
}
else if (Session["Step01Email"] != "")
{
     ContactDetails = Step01EmailLabel.Text + " " + Session["Step01Email"].ToString();
}