我有一個相當簡單的if語句在C#中看起來像這樣;C#:如果其他statemnt覆蓋字符串值?
string BodyContent = "";
if (Request.Form["value1"] != "")
{
BodyContent = "bla bla 1";
}
else if (Request.Form["value2"] != "")
{
BodyContent = "bla bla 2";
}
else if (Request.Form["value3"] != "")
{
BodyContent = "bla bla 3";
}
else {
BodyContent = "Error";
}
我的問題是,即使的Request.Form [「值3」]具有值是從的BodyContent在VALUE1檢查是可見的價值。 (它只能是其中一個請求表單對象在任何時間點都有值,所以它不是因爲value1和value3都有request.form值)
我在做什麼錯?
+1。如果Form數組中的條目沒有值,則它將爲空,而不是空字符串。 – RickNZ 2009-12-21 23:33:20
現貨 - 它的工作原理:-) – cJockey 2009-12-21 23:47:52