Чтобы избежать многократной загрузки jQuery, лучше всего использовать клиентский скрипт, например, приведенный здесь .
На серверной стороне вы можете загрузить 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 постранично, вы также можете использовать тег заголовка страницы в настройках страницы, как предложено здесь .
См. Также: