динамическая загрузка библиотек jquery только на определенных страницах aspx

0

По определенной причине. У меня есть ссылки на jquery в теге формы, который находится в теге html body вместо заголовка html head.

Все работает нормально до сих пор, но из-за того, как я использую свой код, библиотеки jquery загружаются на каждую страницу (страница aspx).

Я хотел бы загрузить ссылки jquery только на страницы, которые в них нуждаются. Есть ли способ, которым я могу это сделать?

Вот мой код главной страницы:

<body>
    <form id="form2" runat="server">
    <asp:ScriptManager ID="ScriptManagerService" runat="server">
        <Scripts>
            <asp:ScriptReference Path="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" ScriptMode="Auto" />
            <asp:ScriptReference Path="http://code.jquery.com/jquery-migrate-1.2.1.js" ScriptMode="Auto" />
            <asp:ScriptReference Path="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js" ScriptMode="Auto" />
        </Scripts>
    </asp:ScriptManager>
   </form>
</body>
  • 0
    Если только определенные страницы нуждаются в jQuery, это означает, что вы добавляете на эти страницы пользовательский код на стороне клиента. В этом случае просто загрузите ссылки jQuery в свой пользовательский код, например, с помощью тега script.

1 ответ

0

Удалите на главной странице ссылку на скрипт jQuery и добавьте ScriptManagerProxy со ссылкой на jQuery на страницы, которые в них нуждаются:

<body>
    <form id="form2" runat="server">
        <asp:ScriptManagerProxy ID="ScriptManagerService" runat="server">
            <Scripts>
                <asp:ScriptReference Path="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" ScriptMode="Auto" />
                <asp:ScriptReference Path="http://code.jquery.com/jquery-migrate-1.2.1.js" ScriptMode="Auto" />
                <asp:ScriptReference Path="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js" ScriptMode="Auto" />
            </Scripts>
        </asp:ScriptManagerProxy>
    </form>
</body>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню