EDIT: Основная проблема заключалась в том, что я просто делал «Добавить существующий элемент» из старого проекта веб-сайта в Проект веб-приложения ASP.NET. Это вызвало столько неприятностей, что я только начинал с нуля, за исключением того, что вместо добавления существующих элементов я добавил новые мастер-страницы и страницы aspx в проект, а затем заполнил их. Та же проблема сохраняется.«System.Web.UI.MasterPage не содержит определения ...» Ошибка ASP.NET
У меня есть старый проект, который является стандартным веб-сайтом. Я начал новый проект как веб-приложение и пересадил на все нужные мне страницы. Тем не менее, я получаю 100+ ошибку, которые состоят в основном из нескольких различных перестановок следующего:
'System.Web.UI.MasterPage does not contain a definition for 'headerImage'
(я получаю это в коде-за)'MasterPage' does not contain a definition for 'imgHeader'
(также это в коде-позади)
Что касается первой ошибки, это значит, что проект не понимает, что задана главная страница. Я поставил главную страницу в верхней части каждого из моей ASPX страниц нравятся:
<%@ page language="C#" masterpagefile="~/MasterPages/MasterPage.master" autoeventwireup="true" inherits="Equipment.aspx.cs" title="Untitled Page" %>
<%@ MasterType VirtualPath="~/MasterPages/MasterPage.master" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<!-- some content -->
</asp:Content>
Кроме того, я четко выставить headerImage
свойства в ~/MasterPages/MasterPage.master фонового кода:
public partial class MasterPage : System.Web.UI.MasterPage
{
#region Properties
private string _headerImage;
public string headerImage
{
get
{
return _headerImage;
}
set
{
_headerImage = (string)value;
}
}
// other stuff
}
И все же VS все еще ищет это свойство в базовом классе System.Web.UI.MasterPage!
Я уже проверил сообщение this и это не решило мою проблему.
Мысли? Все отзывы приветствуются. Спасибо, парни.
где ext для этого файла "~/MasterPages/MasterPage.master – MethodMan
@DJKRAZE Я новичок в VS ASP.NET. Если вы имеете в виду расширение, это просто .master и .cs для кода позади. – kmarks2