سؤال

ومسج لم يتم التمكن من تحديد علامات عند استخدام في الصفحة الرئيسية. التعليمة البرمجية التالية:

<script type="text/javascript">
    $("body").append('<div id="test"><p>Hello</p></div>');
</script>

ويعمل بشكل جيد في صفحات عادية، ولكن عندما يكون الجسم في الصفحة الرئيسية وأضع هذا نفس رمز في صفحة ماستر - لا يحدث شيء

وكيف يمكنني إلحاق الجسم الصفحة من صفحة رئيسية ASP؟ هل هناك نوعا من خدعة لهذا؟

وأي مساعدة سيكون موضع تقدير كبير.

والأقسام.

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

المحلول

ويبدو أنك بحاجة إلى الانتهاء من هذه في كتلة document.ready بهذه الطريقة سوف يحدث عندما تكون الصفحة جاهزة.

وحفظ دورة حياة الصفحة ASP.NET (راجع <لأ href = "https://stackoverflow.com/questions/597042/what-is-the-page-lifecycle-of-an-asp-net-webform/597051 # 597051 "> هنا للإشارة). وأعتقد أن هذا عمل في الصفحة قاعدة الخاص بك وليس في صفحة رئيسية لأن الصفحة حدث لتكون جاهزة بمجرد تحميل الصفحة قاعدة، وليس مرة واحدة تحميل الصفحة الرئيسية.

<script type="text/javascript">
    $(function() {
        $("body").append('<div id="test"><p>Hello</p></div>');
    });
</script>

والذي هو أيضا نفس

<script type="text/javascript">
    $(document).ready(function() {
        $("body").append('<div id="test"><p>Hello</p></div>');
    });
</script>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top