Чтобы избежать загрузки jQuery несколько раз, лучше всего использовать скрипт на стороне клиента, такой как тот, который указан here.
В стороне сервера, вы можете загрузить библиотеку JQuery в заголовке страницы во время Page.Init или Page.Load события:
Protected Sub Page_Init(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Init
Page.Header.Controls.Add(...)
End Sub
Вы можете использовать вспомогательный метод для создания HtmlGenericControl, как
Public Function HeadScriptResource(ByVal src As String) As HtmlGenericControl
Dim Include As New HtmlGenericControl("script")
Include.Attributes.Add("type", "text/javascript")
Include.Attributes.Add("src", src)
Return Include
End Function
Таким образом, вы можете добавить любой скрипт в заголовок, используя исходный путь в качестве параметра:
Page.Header.Controls.Add(HeadScriptResource("/resources/shared/scripts/jquery/jquery.min.js"))
DNN 4.9.1 и выше поставляются с JQuery, расположенной в
/resources/shared/scripts/jquery/jquery.min.js
Если каждый сервер вам нужен имеет доступ к Интернету, который не проявляется в корпоративной среде, вы можете использовать JQuery организованы, например: http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js
с размещенной JQuery, вы должны использовать HTTPS URL, если сайт использует протокол HTTPS. В противном случае вы получите предупреждения обозревателя. Может быть проще всегда использовать https.
Если вам нужно добавить jQuery поэтапно, вы также можете использовать тег заголовка страницы в настройках страницы, как предложено here.
Смотрите также:
+1 .. Привет Mika ... Прошло почти 4 месяца .. Извините за мой поздний ответ .. Большое спасибо за отличное объяснение .. :) –