不包含'Form1'的定义并且没有扩展方法'Form1'

不包含'Form1'的定义并且没有扩展方法'Form1'

问题描述:

编译器错误消息: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> 

夫妇的事情要考虑:

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