Могу ли я включать разные файлы 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 в голову, и вы сможете использовать его на страницах контента.

Другие вопросы по тегам