Могу ли я включать разные файлы javascript/css для каждой страницы содержимого с помощью главных страниц ASP.NET WebForms?
У меня есть несколько страниц контента, использующих одну и ту же мастер-страницу, но не всем нужны одинаковые файлы JavaScript и CSS, включенные в <head>
тег.
Можно ли изменить содержимое <head>
тег с контентной страницы?
2 ответа
Решение
Это так, но я рекомендую сделать это немного по-другому. Я помещаю заполнитель содержимого прямо над тегом закрытия тела. Затем я заполняю необходимые JS-скрипты для каждой страницы контента. Это позволит вам разместить сценарии внизу, но вы также можете сделать то же самое с заполнителем в заголовке.
Вы также можете сделать это программно:
HtmlGenericControl js = new HtmlGenericControl("script");
js.Attributes["type"] = "text/javascript";
js.Attributes["src"] = "jscript/jquery.js";
Page.Header.Controls.Add(js);
Поместите элемент управления Placeholder в голову, и вы сможете использовать его на страницах контента.