Добавить тег <Script... /> в тег <Head... /> в ServerControl (ASP.NET)?

Я собираюсь использовать файлы JQuery в своем пользовательском ServerControl, поэтому я должен добавить строку ниже в теге Head.

<script type="text/javascript" src="jquery-1.4.3.min.js"></script>

Как я могу сделать это в ServerControl с C#

1 ответ

Решение

Пользовательские сценарии можно зарегистрировать с помощью метода ClientScriptManager.RegisterClientScriptInclude во время загрузки страницы. Кроме того, вы можете просто включить скрипт на своей странице.aspx. Если это общедоступный серверный элемент управления, первый способ, вероятно, более предпочтителен.

РЕДАКТИРОВАТЬ: в качестве альтернативы вы можете зарегистрировать сценарии в <head> тег страницы следующим образом:

HtmlGenericControl jqueryInclude = new HtmlGenericControl("script");
jqueryInclude.Attributes.Add("type", "text/javascript");
jqueryInclude.Attributes.Add("src", "http://<path to jQuery>");
Page.Header.Controls.Add(jqueryInclude);
Другие вопросы по тегам