سؤال

هل من الممكن الوصول إلى متغيرات masterPage من عنصر تحكم مستخدم ويب في صفحة تابعة؟أعلم أنه يمكنك الوصول إليها في صفحات الأطفال عن طريق إضافة ما يلي giveacodicetagpre.

لا يبدو أنه يعمل عند محاولة الوصول إلى عنصر تحكم ويب داخل صفحة تابعة

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

المحلول

عناصر تحكم المستخدم يجب أن يكون بشكل أساسي غير مدرك لأي صفحات خارج عنصر التحكم.سيكون النهج الأفضل هو الحصول على خصائص وأحداث تعريض التحكم التي ستستخدم الصفحة نفسها (الصفحة الرئيسية أو العادية) لتعيين وقيمها.خذ هذا المثال البسيط: giveacodicetagpre.

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

webusercontrol1.ascx giveacodicetagpre.

webusercontrol1.ascx.cs giveacodicetagpre.

webform1.aspx giveacodicetagpre.

webform1.aspx.cs giveacodicetagpre.

webform2.aspx giveacodicetagpre.

webform2.aspx.cs giveacodicetagpre.

نصائح أخرى

استخدم الممتلكات الرئيسية للصفحة للوصول إليها إلى ماجسوبة.بعد ذلك يمكنك أن تقوم بمعدات FindControl أو استخدم الخصائص العامة الرئيسية إذا كان لديك أي.على سبيل المثال في رمز الصفحة الرئيسية وراء: giveacodicetagpre.

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