Вы, безусловно, можете использовать:
<%= FirstName %>
Где FirstName является свойством страницы. Это не обязательно должно быть свойство в классе, вы можете получить доступ к чему угодно из этой строки.
Обновление: Как отметил DrJokepu, если отображаемые данные поступают из пользовательского ввода, то это открывает уязвимость XSS. Как было указано, вы используете HtmlEncode, чтобы избежать этого, в этом случае более короткий синтаксис будет:
<%= Server.HtmlEncode(FirstName) %>
И если у вас есть базовая страница, вы можете определить метод и получить:
<%= HtmlEncode(FirstName) %>
Если вы используете метки asp.net, сделайте EnableViewState = false там, где это необходимо, чтобы избежать отправки / получения ненужного состояния просмотра.
Для форматирования используйте классы ids / css и стили в таблице стилей css. Браузер может кэшировать CSS независимо от того, является ли содержимое динамическим.
Для списков информации вы можете использовать ListView или Repeaters и по-прежнему контролировать определенный HTML, который будет отправляться по проводам.