جزء مستخدم للمستهلك لا يستجيب للتغييرات في جزء ويب موفر

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/54001

  •  10-12-2019
  •  | 
  •  

سؤال

أنا حاليا باستخدام 3 أجزاء ويب متصلة (WebPart متصل ب B، B متصلا ج). المشكلة تضع في الاتصال بين B و C. WebPart B هي مزود واستخدامه يحتوي فقط على مربع دراسبانس مع بعض المتغيرات. selectionItem من هذا dropbox هو القيمة المقدمة. هذا هو ConnectionProvider في التعليمات البرمجية التي أستخدمها في WebPart B. giveacodicetagpre.

هذا هو connectionConsumer الذي أستخدمه في WebPart C. giveacodicetagpre.

على الحمل الأول من الصفحة يتم تحديد DropBoxValue تلقائيا واستخدام WebPart C هذا المتغير لإنشاء SPGRIDView مع البيانات. الآن إذا قمت بتغيير هذا المتغير من خلال تحديد عنصر جديد من Dropbox WebPart C لا يستجيب له. في الواقع إذا قمت بتشغيل المشروع في تصحيح لا شيء يتم استدعاء أي شيء من WebPart C.

إذن لماذا WebPart C لا يستجيب للتغييرات في WebPart B؟

تحرير إضافي كلما قمت بتغيير SELELTVALUE في WebPart B، فإنه يغير نصه إلى "لا يوجد جزء ويب موفر متصل". يتم إنشاء هذا الخطأ مني ويتم إلقاؤه عند giveacodicetagpre.

_provider هو واجهة WebPart موفر.

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

المحلول

الخطأ في حالتي يضع في استخدام CreateChildControls ووظائف OnPrerender.اتصلت بالمزود في CreateChildControls بينما كان يجب أن يتم استدعاؤه في وظيفة OnPrerender.

إذا قمت بتوصيل WebPart مختلف في CreationSchildControls، فمن الممكن أن يتم تشغيل CreationSheiltControls في WebPart.عند استدعاء OnPrerender جميع وظائف CreationSchildControl من جميع وظائف WebParts قد تم استدعاؤها.وهكذا في الوقت الذي يطلق عليه OnPrerender جميع webparts على الصفحة الحالية سوف يذكر.

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