2013-12-19 30 views
1

錯誤是:不能使用的ClientIDMode,各國缺少在構建集引用

'System.Web.UI.WebControls.DropDownList' does not contain a definition for 'ClientIDMode' and no extension method 'ClientIDMode' accepting a first argument of type 'System.Web.UI.WebControls.DropDownList' could be found (are you missing a using directive or an assembly reference?)

的代碼是:

<asp:DropDownList ID="cbNames" ClientIDMode="Static" runat="server"> 
    <asp:ListItem Value="" Text="&lt;--Select Name--&gt;" /> 
    <asp:ListItem Value="0" Text="Name1" /> 
    <asp:ListItem Value="1" Text="Name2" /> 
</asp:DropDownList> 

我使用的.NET framework 4.0作爲構建框架。

是否需要對web.config文件進行更改以使.NET能夠識別該屬性?

+0

告訴我們完整的標籤 – Adil

+0

rambini

+0

對格式化Adil抱歉,但有整個DropDownList。這是非常標準和直接的,但我認爲這是一個配置類型的問題,而不是代碼。謝謝 – rambini

回答

0

我不認爲你實際上使用4.0框架。右鍵單擊該項目並轉到屬性。查看目標框架並將其切換到4.0或4.5

+0

謝謝克里斯,我已經檢查和目標框架(屬性頁)是4.0 – rambini

+0

如果這是真的,那很可能這是一個轉換後的項目,無法正確更新所有的引用。打開你的屬性窗口並點擊各種'System'參考來驗證它們是否指向4.0版本。如果沒有,修復它們。 – NotMe

+0

將相應地檢查em。謝謝。 – rambini