Tôi không gặp vấn đề gì khi sử dụng JQuery trên trang aspx mà không có masterpage, nhưng khi tôi cố gắng sử dụng nó trong các trang có masterpage, nó không hoạt động, vì vậy tôi sẽ đưa các tập tin jquery và các tập tin script khác trong trang thay vì chủ. Bây giờ nếu tôi có 10 trang, tôi làm điều này cho tất cả 10 trang mà tôi biết là không chính xác. Trong trang chủ mẫu bên dưới, tôi sẽ đặt các tệp kịch bản của mình ở đâu.Cách thích hợp để sử dụng JQuery khi sử dụng MasterPages trong ASP.NET?
<html>
<head runat="server">
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<asp:ContentPlaceHolder ID="ContentPanel" runat="server">
</asp:ContentPlaceHolder>
</body>
</html>
Gần đây tôi đã sử dụng các plugin Fancybox và những gì tôi đã làm là thay vì đưa kịch bản và Fancybox script jquery trong masterpage vì tôi đã thất vọng về nhận được nó để làm việc, tôi chỉ cần đặt nó trong trang mà tôi muốn kịch bản để chạy, cụ thể ở dưới cùng, ngay trước khi đóng asp: Nội dung. Tất nhiên, bây giờ tôi có vấn đề, nếu tôi muốn sử dụng các plugin fancybox trong các trang khác, tôi sẽ đặt kịch bản jquery và kịch bản fancybox trên tất cả 5 trang thay vì chỉ là masterpage. Khi xử lý các trang cái, mọi thứ sẽ sử dụng ví dụ ở trên của tôi ở đâu?
Tải javascript trước khi đánh dấu html? – Xaisoft