سؤال

وأنا أحاول أن استخدام مكتبة jquery في ASP.NET في مجلد فرعي يسمى "عينات" مع masterpage الموجود في الدليل الجذر.في الوقت الحاضر إشارات إلى البرامج النصية مسج تقع في الرأس الوسم من الصفحة الرئيسية.إذا كانت الصفحة أنا خلق أيضا في الدليل الجذر, كل شيء يعمل بشكل جيد.إذا لم نقل الصفحة إلى "عينات" فرعي, مسج فواصل.

لا يمكن حل المشكلة عن طريق استخدام شيء من هذا القبيل التالية في الرأس الوسم:

<script src="<%=ResolveUrl("~/js/jquery.js")%>" type="text/javascript"></script>

لكن لا تفقد القدرة على استخدام مسج التحسس ، لأني لم تعد مرتبطة مباشرة إلى ملف في وقت التصميم.

لذا quesiton هو هذا:كيف يمكنني استخدام المكتبة مسج على .صفحة aspx دون أن تفقد الاتصال التحسس عند صفحتي في فرعي و الصفحة الرئيسية في الجذر ؟

هل كانت مفيدة؟

المحلول

ببساطة استخدام هذا:

<script src="/js/jquery.js" type="text/javascript"></script>

وضع / قبل js تفعل خدعة.على css و جافا سكريبت الملفات في مجلدات منفصلة و استخدام هذا القرص أن تشتمل عليها.

التحسس الذكي يمكنك أن تجرب هذه الحيلة:

<%if(true){%>
    <script src="/js/jquery.js" type="text/javascript"></script>
<%}%>

أنا لست قادرا على تذكر مصدر هذه الخدعة.

نصائح أخرى

هل يمكن استخدام مدير النصي لتشمل ملفات JS:

<asp:ScriptManager runat="server">
    <Scripts>
        <asp:ScriptReference Path="~/js/jquery.js" />
    </Scripts>
</asp:ScriptManager>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top