Файлы ASPX преобразуются средой выполнения ASP.NET в классы, которые, в свою очередь, наследуются от связанного кода.Это означает, что стандартные правила наследования применяются к области видимости переменных -ie, если у вас есть открытая или защищенная переменная-член, объявленная в вашем классе code-behind, она будет напрямую доступна в ASPX, как и в вашем примере.* Пример code-behind:
public partial class MyPage : Page
{
protected int test = 3; // This member will be accessible from the ASPX.
protected void Page_Load(object sender, EventArgs e)
{
}
}
Пример ASPX:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="MyPage.aspx.cs" Inherits="MyPage" %>
<p>Hello world, my variable is <%=test%>.</p>