Управляющий встроенный JavaScript с использованием jQuery - PullRequest
0 голосов
/ 07 декабря 2011

Я создаю пользовательский WebControl в своей библиотеке классов, в которой есть встроенный файл JavaScript, который он использует. Этот JavaScript использует jQuery.

У меня вопрос: если ScriptManager на странице, на которой должен использоваться элемент управления, гарантированно будет иметь ScriptReference для jQuery, нужно ли мне все же иметь jQuery в качестве встроенного ресурса в библиотеке классов для JavaScript элемента управления чтобы иметь возможность использовать JQuery?

Если ответ «да», что произойдет, когда я создам другие элементы управления, которые также имеют встроенный JavaScript, который использует jQuery, и несколько разных этих элементов управления используются на той же странице? Добавлен ли встроенный скрипт jQuery на страницу в качестве веб-ресурса несколько раз?

1 Ответ

1 голос
/ 07 декабря 2011

Является ли jQuery встроенным ресурсом или каким-либо JS, использующим jQuery?

В любом случае вам нужна только одна ссылка на jQuery в ваших ScriptReferences.Если в элемент управления встроен сам jQuery (ужасный дизайн), то вы должны удалить его, если это возможно.

Загрузка jQuery в верхней части страницы имеет много преимуществ, однако первое и главное - это то, что другие области страницы могут требовать его, поэтому полагаться на его загрузку внутри элемента управления - ужасная идея..

Таким образом, делайте все возможное, чтобы jQuery (или любые ресурсы скрипта) не загружались несколько раз на одной странице

...