Wie können die JQuery-Bibliotheken über eine Masterseite korrekt eingebunden werden? Es scheint, dass es ein Set für die Entwicklung und ein Set für die Produktion gibt. Ich habe ein "#if DEBUG" in meiner Masterseite versucht und es hat Fehler links und rechts ausgelöst. Ich habe auch <%%> style code benutzt und festgestellt, dass das auch nicht erlaubt ist. Und mein Google-Fu war in letzter Zeit nicht gut.JQuery-, MVC- und Masterseiten
Antwort
Scott Gu's Blog hatte eine Post auf diesem eine Weile zurück.
Aber im Grunde alles, was Sie auf der Masterseite benötigen, ist ein Link (als Alex früher veröffentlicht)
können Sie Codeblöcke verwenden, um eine Intellisense-Version enthalten, indem Sie:
<% if (false){ %>
<script type="text/javascript" src="jquery-vsdoc.js"></script>
<% } %>
auf einem der einzelne Seiten, auf die Sie intellisense benötigen.
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script>
Wird jQuery von Googles Servern enthalten. Die Produktion ist die verkleinerte Version (kleinere Dateigröße).
Einschließlich dieser wird Ihnen zugute- Es gibt eine gute Chance (mit mehr Entwicklern, die diese Technik übernehmen), dass die Person bereits eine Website mit diesem Link besucht und daher jQuery zwischengespeichert hat).
Wie kann ich beide als Antwort markieren? :) –
kann man leider nicht. Am besten können Sie beide abstimmen und den auswählen, der Ihnen am meisten als akzeptierte Antwort geholfen hat. – alex
- 1. ASP.NET MVC Masterseiten
- 2. jQuery.validate.js und asp.net Masterseiten
- 3. ASP.Net Masterseiten und Inhalt
- 4. Gibt es in ASP.NET MVC verschachtelte Masterseiten?
- 5. ASP.NET MVC geschachtelten Masterseiten erben Inhalt
- 6. User Controls und JavaScript und Masterseiten
- 7. Ajax Script Manager und Masterseiten
- 8. Pfade in Masterseiten
- 9. Implementierung der Masterseiten-Funktionalität. PHP
- 10. Stark typisierte Masterseiten-Polymorphie - verschachtelte Masterseiten ignorieren das Attribut ererbit
- 11. MVC- und jQuery-Vorlage?
- 12. Mehrere Masterseiten in einer Anwendung
- 13. Wie kann ich verschachtelte Masterseiten in ASP.NET MVC RC2 implementieren?
- 14. Mehrere Masterseiten angularjs
- 15. Masterseiten - Aufruf des Seitennamens
- 16. Durandal Mehrere Masterseiten
- 17. Laden von Masterseiten dynamisch?
- 18. ASP.NET Masterseiten Reihenfolge der Zugabe Skripte
- 19. ASP.NET MVC und jQuery - Routen und Skriptorte
- 20. ASP.NET-Masterseiten entsprechen in Java
- 21. Dynamisch verschachtelte Masterseiten, gemeinsame Eigenschaften
- 22. hogan.js mit Masterseiten oder Layouts
- 23. Sind Masterseiten der richtige Weg?
- 24. jQuery load() und Spring 3 MVC
- 25. ASP.NET MVC und JQuery Informationen zum Controller
- 26. ASP.NET MVC JsonResult und JQuery Flot
- 27. jQuery $ (Dokument) .ready und ASP.NET MVC Partial
- 28. jQuery - ASP.NET MVC - .load und RenderPartial
- 29. Wie Daten schreiben mit jQuery und MVC
- 30. ASP.NET MVC: jQuery Post und Dateien
Wenn ich irgendetwas mit Code-Nuggets in site.master mache, bekomme ich: {"Die Controls-Auflistung kann nicht geändert werden, da das Steuerelement Codeblöcke enthält (d. H. <% ... %>)."}. Während ich nach JQuery gefragt habe, habe ich auch andere JS-Dateien zu integrieren. Was ich * wollte * war: <% #if DEBUG {%> <%} else {%> <% } %> Natürlich funktioniert das alles nicht in der Site.master. –
Eigentlich - das funktioniert (nach Phil Haacks Blogeintrag http://haacked.com/archive/2009/01/27/controls-collection-cannot-be-modified-issue-with-asp.net-mvc-rc1.aspx)
<% #if DEBUG%> <% #else %> <% #endif %> asp: PlaceHolder> –