سؤال

وأنا أحاول أن تشمل مسج في بلدي دوتنت الجلد بإضافة هذين الخطين من التعليمات البرمجية في الجزء العلوي من بلدي DNN الجلد:

<%                              
Page.ClientScript.RegisterClientScriptInclude("jquery", "http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js")
Page.ClientScript.RegisterStartupScript(Me.GetType(), "jQueryNoConflict", "jQuery.noConflict()", True) 
%>

للأسف، عندما أرى مصدر على صفحتي، وأنا لا أرى jquery.min.js العلامة الرجوع مناسبا في أي مكان. ودوتنت التنظيف بطريقة ما طلباتي لإضافة النصي إلى صفحاتي هنا؟ ماذا ينقصني؟ أنا إلى حد ما من مبتدئ DNN.

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

المحلول

وتنهد. الحل هو التأكد من وضعه في أسلوب Page_Load ()، وليس الصفحة تقديم القانون نفسه. أعتقد أنني في وقت متأخر جدا في دورة حياة الصفحة أن تفعل ما كنت تريد أن تفعله.

<script runat="server">
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Page.ClientScript.RegisterClientScriptInclude("jquery", "http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js")
        Page.ClientScript.RegisterStartupScript(Me.GetType(), "jQueryNoConflict", "jQuery.noConflict();", True)
    End Sub
</script>

نصائح أخرى

ما هو إصدار DNN الذي تستخدمه؟ DNN لا يدعم بما في ذلك مسج إلا إذا كنت تستخدم DNN الإصدار 5. <لأ href = "http://blog.theaccidentalgeek.com/post/2008/10/02/DotNetNuke-50-Now-with-jQuery.aspx "يختلط =" نوفولو noreferrer "> انظر هنا لمزيد من المعلومات

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

وأنا وضعت مجموعة من الأساليب للتعامل مع هذا، والتي هي إصدار مستقل أفضل، حتى تتمكن من إجراء مكالمة خط واحد مثل هذا:

InjectjQueryLibary(this.Page, false, false, false); 

وهي 'تشمل مسج UI "إن القيم المنطقية،' استخدام نسخة غير مضغوط 'و' تشمل noConflict () '.

والرمز الكامل القائمة هو متاح في هذا بلوق وظيفة: <لأ href = "http://www.ifinity.com.au/Blog/Technical_Blog/EntryId/75/Include-jQuery-in-a-DotNetNuke-Module -مع إصدار مستقل رمز "يختلط =" نوفولو noreferrer "> بما في ذلك مسج في وحدة نمطية دوتنت مع رمز النسخة المستقلة

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top