Добавить тег <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);