<%@ Page MasterPageFile="~/MasterPages/Main.master" .. %>
<%@ MasterType VirtualPath="~/MasterPages/Main.master" .. %>
Хорошо, вот как это выглядит в моем собственном приложении:
Мастер-страница (Site.master, в корне):
<%@ Master Language="C#" AutoEventWireup="True" CodeBehind="Site.master.cs" Inherits="Project.SiteMaster" %>
Это код позади:
namespace Project
{
public partial class SiteMaster : System.Web.UI.MasterPage { }
}
Страница содержимого (Test.aspx, в корне):
<%@ Page Language="C#" AutoEventWireup="True" CodeBehind="Test.aspx.cs" Inherits="Project.Test" MasterPageFile="~/Site.master" Title="Test" %>
это код:
namespace Project
{
public partial class Test : System.Web.UI.Page { }
}
Вот так выглядит автоматически сгенерированный код:
namespace Project {
public partial class SiteMaster {
/// <summary>
/// lblBasket control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.Literal lblBasket;
}
}
Итак, создайте свойство, но не разделяйте сам элемент управления, только текст:
public string BasketText
{
get { return this.lblBasket.Text; }
set { this.lblBasket.Text = value; }
}