ссылка на библиотеку jquery из кода позади

Есть ли способ, которым я могу ссылаться на библиотеку jquery из кода позади, на главной странице.

Это потому, что я хочу использовать 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>

person CodeNinja    schedule 30.09.2013    source источник
comment
Просто к вашему сведению, браузер кэширует эти js-файлы CDN.   -  person Win    schedule 01.10.2013
comment
Взгляните на этот пост: stackoverflow.com/q/17577612/791952. Вы можете использовать класс ClientScriptManager аналогичным образом.   -  person Nikita Silverstruk    schedule 01.10.2013


Ответы (1)


Если вы просто хотите сослаться на внешний файл JS на страницах содержимого, вы можете использовать ScriptManagerProxy. Он будет действовать почти так же, как ScriptManager, но не будет конфликтовать с ScriptManager главной страницы.

person Yuriy Galanter    schedule 30.09.2013