وضع برمجيا استعلام CAML على QueryoverRide - عضو في WebPart مخصص يرث من ContentByqueryWebPart

StackOverflow https://stackoverflow.com/questions/5457223

سؤال

العنوان يلخص إلى حد كبير، ما أبحث عنه. لقد أنشأت WebPart مخصص في Visual Studio 2010، لحل SharePoint 2010، الذي يستمد من ContentByeryWebPart. الغرض من WebPart هو إظهار المستخدمين نظرة عامة على مهامهم الخاصة، مأخوذة من قوائم مهام متعددة. لا توجد مشاكل حتى الآن.

ولكن، لقد تجاوزت طريقة OnINIT من أجل الحصول على بعض البيانات من استعلام URL (باستخدام الصفحة. الاختراق) للقيام ببعض التصفية المخصصة والتجميع والفرز. المشكلة هي أن CQWP مخصص لن يستغرق سلسلة CAML التي أنشأتها.

حاولت بعض الأساليب بالفعل، لكن لا يبدو أي منهم يعمل. لقد جردت حتى إلى الحد الأدنى. ربما البقعة حيث ضبطت QueryOverride خطأ. (oninit / onload / قبل أو بعد base.on **** (ه)؛؟) في الوقت الحالي، يبدو هذا: giveacodicetagpre.

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

markus schwalbe

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

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

المحلول

وجدت حلا للقيام بذلك. يبدو أنه لم يكن مطلوبا من بطاقة UERFERID كقيمة.

يعمل مثل السحر عند استخدام سمة الاسم من SPUSER COODS الحالي (أو أي شخص آخر) وتغيير نوع القيمة إلى "النص": (أيضا، يمكنك ترك علامة الاستعلام بعيدا و "يمكن استبدالها ب"، والتي تبدو منظف كيندا) giveacodicetagpre.

آمل أن يساعد هذا أي شخص، الذي لديه نفس المشكلة. بصدق،

markus schwalbe

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