2013-02-10 49 views
1

基本上這裏是包含錯誤的代碼的主要部分:ASP.NET - 更改變量,條件運算

... 

var lname = Request["lastName"]; 
var comment = Request["comment"]; 
var sex = Request["sex"]; 
var title = ""; 

if(sex = "woman"){ 
    title = "Misses "; 
} else { 
    title = "Mister "; 
} 

... 

當我運行的網站,並提交形式,它給了我下面的編譯器錯誤信息:CS0029:無法將類型'字符串'隱式轉換爲'bool':

有沒有人有解決方案? 每個建議都非常感謝。

回答

4

應該

if(sex == "woman") 

而且你可以考慮使用三元操作

title = (sex == "woman") ? "Misses" : "Mister"; 
+0

非常感謝你,不能說爲什麼我沒有注意到在聲明中失敗。 – Nikita 2013-02-10 23:57:43