2011-11-30 143 views
1

編譯器錯誤消息:CS1061:'ASP.admin_users_aspx'不包含'Form1'的定義,也沒有包含接受第一個參數的擴展方法'Form1'類型「ASP.admin_users_aspx」的可以找到(是否缺少using指令或程序集引用?)不包含'Form1'的定義並且沒有擴展方法'Form1'

Line 317:   #line default 
Line 318:   #line hidden 
Line 319:   this.Form1 = @__ctrl; 
Line 320:    
Line 321:   #line 168 "C:\Users\SIMiP1\Desktop\BON\CellularOrders.Presentation.Web\Admin\Users.aspx" 

我不明白這個錯誤,什麼可能是這個錯誤 原因請告訴我你怎麼從這個錯誤味精理解和什麼樣的代碼,我需要 後在這裏 - 導致users.aspx文件很長,有222lines

這是行168:

<form id="Form1" runat="server"> 
     <CellularOrders:Menu ID="Menu1" runat="server" /> 
     <div class="Main"> 
      <table> 

回答

3

夫婦的事情要考慮:

1)你的網站建設時收到此錯誤,在像Visual Studio開發工具,例如?如果你是,那麼就來看看頁面元素在ASPX代碼的頂部:

 

    <%@ Page Language="C#" %> 

,並確保繼承,源文件和其他attribuets都指向正確的類名,cs文件在代碼背後。同時檢查你的頁面的designer.cs文件,以確保Form1屬性被聲明。

2)如果你在部署網站並訪問它時得到這個,那麼很可能你沒有正確地部署該網站的dll到bin文件夾。如果它是一個網站項目,那麼它會爲每個頁面創建一個dll,並且您必須確保部署最新版本。

發佈的ASPX,和CS和designer.cs文件是有用的,但是,當你看到錯誤的一些更詳細的將是有益的了。

+0

我正在使用visual studio - 我沒有這樣的錯誤,同時調試或建設項目 - 我只有當我進入瀏覽器上的頁面 – Alexxx

+0

上的designer.cs我有︰protected global :: System.Web .UI.HtmlControls.HtmlForm Form1; – Alexxx

+0

關於deploing的dll,我只是建立>發佈做我需要做別的用的dll? – Alexxx

相關問題