Я не понимаю, что именно вы хотите сделать.
Если вы хотите, чтобы вставить некоторые строки в заголовке тега вы можете вставить следующую вещь в SiteMaster.master файл:
<img src="<%= Page.ResolveUrl("~/") %>images/logo.png">
вместо:
<img src="images/logo.png">
В первом случае будет рассчитан путь от корня вашего приложения. Во втором случае будет относительная ссылка. Это связано с тем, что сервер РАССЧИТАЕТ значение Page.ResolveUrl ("~") функция и НАПРАВЛЯЕТ его в src тег.
Вы можете сделать то же самое с любыми другими методами, если вы их правильно определили. Но я бы не рекомендовал вам внедрять сложную логику в .aspx-файлах (или .master-файлах). Потому что вы можете столкнуться со многими трудностями при тестировании и стилизации такого приложения.
Есть другие серверные теги:
- <%%> - встроенный блок кода является сервер код, который выполняется во время визуализации фазы страницы. Код в блоке может выполнять операторы программирования и функции вызова в текущем классе страниц. Description and examples
- <% =%> - наиболее полезно для отображения отдельных фрагментов информации.Description and examples
- <% #%> - синтаксис выражения для передачи данных. Description and examples
- <% $%> - выражение ASP.NET. Description and examples
- <% @%> - Директива Синтаксис. Description and examples
- <% - -%> - Комментарии на стороне сервера. Description and examples
- <%:%> как <% =%> - Но HtmlEncodes выход (новый с Asp.Net 4). Description and examples
Другой способ: вы можете использовать JSON, чтобы отправить некоторые данные клиенту, а затем обработать его с помощью JavaScript. Взгляните на this project.
но как вызвать код C# в aspx? –