Доступ к переменным code-behind из кода страницы - PullRequest
7 голосов
/ 13 декабря 2011

У меня есть следующие две страницы:

  1. Default.aspx
  2. Default.aspx.cs

Как получить доступ к переменным в коде-за файла (Default.aspx.cs) из моего встроенного кода (Default.aspx) с синтаксисом <% %>?

Ответы [ 3 ]

15 голосов
/ 13 декабря 2011

Любой public или protected (но не private, сама «страница» наследуется от класса класса code-behind Page), к которому можно получить доступ таким образом , Например, если у вашего класса code-behind есть свойство:

protected string SomeValue { get; set; }

Тогда в вашем коде aspx вы можете сослаться на него:

<% =SomeValue %>
0 голосов
/ 13 декабря 2011

Если вы не укажете модификатор доступа для переменной, по умолчанию это значение private и, следовательно, вы не сможете получить к нему доступ на своей странице. Работает на публику, охраняется и дружит. Я предпочитаю использовать защищенные переменные, чем публичные.

0 голосов
/ 13 декабря 2011

Просто ссылайтесь на них, как если бы они были частью текущего класса.

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