2009-11-26 2 views

ответ

2

Нет, вы не можете выставлять какие-либо данные из кода с использованием тегов сервера. Например, если у вас есть свойство в коде тот объект с именем человека, которого вы можете выставить это как так

<p>Hello your name is <% =Person.Name%></p> 

Edit: Любые свойства или методы могут быть доступы таким образом, как страница ASPX по существу наследует от класса отделенного кода , но необходимо, чтобы аксессоры были установлены как минимум в защищенном виде

+1

Для доступа к нему человеку должен быть хотя бы защищенный член ASPX. – batwad

+0

batwad сделать действительную точку. Поскольку страница aspx по наследству унаследована от .cs, любые методы или свойства доступа, по крайней мере, должны быть защищены. Спасибо за указание на это. – Sheff

+0

Только для полноты: конструкция <%= %> может использоваться взаимозаменяемо с помощью <% Response.Write (Person.Name); %> И еще один способ - испускать скрытые поля/массивы на стороне клиента, но это определенно подходит только для небольшого набора прецедентов. –