2011-04-27 79 views
2

我有一個ASP.NET網頁使用框架4,我只是意識到IsNullOrWhiteSpace存在於框架4,我知道我很慢。無論如何,我把我所有的IsNullOrEmpty改爲IsNullOrWhiteSpace,因爲我不得不if !String.IsNullOrEmpty then trim和檢查長度,但這是唯一的方法,以確保它不是空的。所以我很高興看到這種新方法。但是,在我的aspx頁面後面的類中,我可以使用IsNullOrWhiteSpace,但其他常見的類沒有頁面,所以出現此錯誤。框架4,ASP.NET網站,IsNullOrWhiteSpace未定義

錯誤12 string不包含IsNullOrWhiteSpace

同一個項目,同一個命名空間,不一樣的結果 定義..

需要的答案, 先生困惑

回答

1

是您在其他項目中的其他常用類,如果是這樣,請查看屬性並確保它已設置爲.net 4.0。

+0

同一個項目,同一個命名空間,不一樣的結果.. – 2011-04-27 14:08:28

+0

沒有智能感知找到了嗎? – 2011-04-27 14:13:03

+0

這兩個類之間唯一的區別是,它有一個ASPX頁面,並且不屬於App_Data文件夾。如果我鍵入「字符串」,intellisense會提取方法,我可以看到它,但如果我嘗試使用它,它會給我這個錯誤。 – 2011-04-27 14:14:41

1

確保您在編譯aspx頁面時將框架定位到4.0版本。嘗試把在你的web.config明確編譯元素,對System.Web標籤下,看看它的工作原理:

<compilation debug="true" strict="false" explicit="true" targetFramework="4.0" />