2013-09-30 3 views
0

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

Все работает нормально до сих пор, но из-за того, как я использую свой код, библиотеки 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 в свой собственный код, например, используя тег скрипта. – Christophe

ответ

0

Снимать в MasterPage scriptreference к 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> 
Смежные вопросы