См. Jquery на главной странице ASP.Net - PullRequest
1 голос
/ 06 ноября 2011

Я использую библиотеку Jquery, и я понимаю, что предлагаемый подход заключается в том, чтобы ссылаться на нее в нижней части веб-страницы, внутри тега <body> и не использовать тег <head>. Но при использовании MasterPages с ASP.net, если я добавлю библиотеку Jquery в нижней части MasterPage, то мои отдельные файлы сценариев, включенные в файлы .aspx, не будут работать, потому что библиотека Jquery к тому времени не будет загружена.

Каков наилучший подход для включения библиотеки Jquery при использовании MasterPages в ASP.net и в то же время не вызывать в теге <head>?

Ответы [ 2 ]

3 голосов
/ 06 ноября 2011

Вы можете создать отдельный ContentPlaceholder после тега jQuery <script> в мастере и включить другие скрипты в него на страницах контента.

0 голосов
/ 06 ноября 2011

ASP.NET с мастер-страницами, лучший подход к сценарию - в теге <head id="head1" runat="server">.Если вам нужен встроенный скрипт, просто вставьте его через RegisterStartupScript с .ready() и позвольте ASP.NET и jQuery сделать всю работу за вас.

...