“prizeedit”不包含“GridView1”的定義,並且找不到可接受型別為“prizeedit”的第一個引數的擴充套件方法“GridView1”(是否缺少using指令或程式集引用?)該怎麼做?程式碼:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class prizeedit : System.Web.UI.Page{ ,protected void page_load(object sender, EventArgs e) , { , } ,protected void btnserch_click(object sender, EventArgs e) , { , } ,protected void formview1_databind(object sender, EventArgs e) , { ,this.GridView1.DataBind();}}
回覆列表
-
1 # 文化精品
1現象:編譯專案時提示未找到型別或名稱空間名稱" " (是否缺少 using 指令或程式集引用?)
解決方法:
1.如果是未找到型別,檢查是否引用了型別所在的名稱空間,使用using指令。
如果是未找到名稱空間,那麼檢查是否引用了程式集,如果確認引用了程式集,那麼檢查程式集版本和專案是否一致,例如,你的專案是.net 4.0,而你的程式集是.net 3.5下編譯的,或者你的引用專案與被引用專案的.NET framework版本不一樣,例如一個是.NET 4.0 另一個是.NET 4.0 Client Profile。
2.專案中 App_Code 資料夾中的類的名稱空間,在新增的頁面的 using XXXX 時,提示 未能找到型別或名稱空間名稱“XXXX”(是否缺少 using 指令或程式集引用?) ,說明要引用的這個類檔案的 生成操作 屬性沒有選擇 編譯,vs中並沒有承認此名稱空間。
修改:右擊類檔案-》屬性-》生成操作-》將“內容”改為“編譯”,然後重新生成,問題解決。
3.另一種情況:專案中存在多個類庫,生成專案時提示 未能找到型別或名稱空間名稱“XXXX”(是否缺少 using 指令或程式集引用?) ,找到相應類庫中的“引用”資料夾,在其中新增對應的dll檔案,單獨生成此類庫,若還是提示,則需要檢視“引用”中是否有引用其他類庫所生成的dll檔案,如果存在,則需要先確保生成該dll檔案的類庫可以正常生成,以此類推,最終生成整個專案。