不包含'Form1'的定义,也没有扩展方法'Form1'

时间:2011-11-30 10:42:39

标签: asp.net .net webforms

编译器错误消息:CS1061:'ASP.admin_users_aspx'不包含'Form1'的定义,并且没有扩展方法'Form1'接受类型'ASP.admin_users_aspx'的第一个参数可以找到(你是否错过了使用指令或程序集引用?)

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文件很长并且有222行

这是第168行:

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

1 个答案:

答案 0 :(得分:4)

要考虑的事情:

1)例如,在构建网站时,是否在Visual Studio等开发工具中出现此错误?如果是,请查看ASPX代码顶部的Page元素:


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

并确保继承,源文件和其他属性都指向正确的类名,后面的代码中的.cs文件。还要检查您的页面的designer.cs文件,以确保声明Form1属性。

2)如果您在部署站点并访问它时得到这个,那么您可能没有正确地将站点dll部署到bin文件夹。如果它是一个网站项目,那么它每页创建一个dll,你必须确保部署了最新版本。

发布ASPX,cs和designer.cs文件会很有用,但是有关何时看到错误的更多细节也会有所帮助。