Interesujący problem z odziedziczonego kodu, który ostatnio obejrzałem. Próbuję dodać moduł kompresji do projektu. Ładuje wszystkie pliki JS i CSS, łącząc je, minimalizując i kompresując. Wypróbowałem wiele rozwiązań, ale wszystkie mają jeden fatalny problem.ASP.net: ClientScript.RegisterClientScriptBlock uruchamia się przed załadowaniem jQuery.
Mam trochę javascript, który jest ładowany za pośrednictwem Page.ClientScript.RegisterClientScriptBlock w PreRender na MasterPage. Moduł kompresji ładuje się jako łącze Tag skryptu na stronie MasterPage, ale kiedy uruchamiam stronę ... kod z PreRender jest obcinany i daje mi błąd "$ is undefined", mówiąc, że jQuery nie jest załadowane jeszcze.
Co więcej, nie mogę pozbyć się tego samego problemu, jeśli chodzi o wbudowany javascript na stronach treści.
Jakieś pomysły na przyczyny tego problemu? Oświeć mnie, bo nie mam pojęcia.
jQuery nie jest przeznaczony do pracy przed pełnym załadowaniem modelu DOM. – Jake