не содержит определения для «Form1» и метода расширения «Form1» - PullRequest
2 голосов
/ 30 ноября 2011

Сообщение об ошибке компилятора: 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 Ответ

4 голосов
/ 30 ноября 2011

Пару вещей для размышления:

1) Вы получаете эту ошибку при создании сайта, например, в средстве разработки, таком как Visual Studio?Если да, взгляните на элемент Page в верхней части кода ASPX:


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

и убедитесь, что все наследники, исходный файл и другие атрибуты указывают на правильное имя класса,.CS файл в коде позади.Также проверьте файл designer.cs на своей странице, чтобы убедиться, что свойство Form1 объявлено.

2) Если вы получаете это при развертывании сайта и его посещении, то, вероятно, вы не развернулиСайт DLL в папку bin правильно.Если это проект веб-сайта, то он создает dll для каждой страницы, и вы должны убедиться, что последняя версия развернута.

Размещение ASPX и файлов cs и designer.cs было бы полезно, но некоторые подробностикогда вы видите ошибку, тоже будет полезно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...