Я работаю над сайтом веб-формы. Тег head имеет атрибут сервера runat. на главной странице.
Я пытаюсь использовать ResolveClientUrl для файла .js следующим образом:
<head runat="server">
..
<script src='<%= ResolveClientUrl("~/myscript.js") %>' type="text/javascript" > </script>
</head>
Но затем я получил ошибку:
The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>).
Я узнал, что проблема была в сервере runat, поэтому я удалил его из тега head... и теперь я получаю следующую ошибку:
Using themed css files requires a header control on the page. (e.g. <head runat="server" />).
Итак, как я могу использовать ResolveClientUrl внутри сервера runat?
ОБНОВЛЕНИЕ:
Я добавил сценарий, используя включение в верхней части главной страницы (кажется, работает нормально).. но может быть лучшее решение.
<!-- #include file="myscript.js" -->