سؤال

قد تعرض بيانات قائمة عبر خدمة ويب ولكن كيف يمكن أيضا تكشف أجزاء الويب أيضا عن طريق خدمة ويب؟

أعتقد أن هذا السؤال يشبه https://stackoverflow.comأسئلة / 7115858 / SharePoint-2010-Web-Part-Expose-Service - خدمة الويب ، والفرق الذي أريد أن أعرض محتوى جزء الويب عبر مكالمة خدمة ويب SharePoint، هل هذا ممكن؟

e.g: إذا كان WebPart يحتوي على صورة، فشف هذه الصورة عن طريق SharePoint Web Service

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

المحلول

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

نصائح أخرى

إذا كان لديك مجرد الحصول على محتوى WebPart من صفحة يمكن الوصول إليها داخل نفس المجال، فلا أعتقد أنك ستحتاج إلى موقع Webservice لذلك.

يمكنك وضع WebPart الخاص بك داخل DIV (معرف= حاوية) واستخدام @ jQuery: giveacodicetagpre.

عندما تنفذ الطريقة هذه، فإنه يسترجع محتوى sitepages / test.aspx ، ثم يقوم jQuery بتوزيع المستند الذي تم إرجاعه للعثور على عنصر مع معرف للحاوية. يتم إدراج هذا العنصر، إلى جانب محتوياته، في العنصر مع معرف نتيجة، ويتم تجاهل بقية المستند المسترد.

إذا كنت بحاجة إلى الوصول إلى محتوى WebPart في الصفحة خارج المجال، فأنت تستخدم وظيفة JqueDiceTagCode JQuery كما ذكر هنا:

href="https://stackoverflow.com/questions/1796619/how-to-Access-the-content-of-an-iframe-with-jquery"> https://stackoverflow.com/Questions / 1796619 / كيفية الوصول إلى محتوى-iFrame-with-jQuery

في أي حال، إذا كنت مصمما على الذهاب إلى WebService، فعليك رمز لهذا. في WebMethod، يمكنك تحليل الصفحة وإرجاع محتوى أقسام HTML التي تحتاجها باستخدام htmlagicationspack / ص>

جزء ويب هو لعرض المحتوى، وليس لتوفير مستودع محتوى للمكونات الأخرى. بعض الخيارات:

  1. ربما لا تحتاج إلى جزء ويب على الإطلاق، ما عليك سوى إنشاء قائمة وتخزين الصورة هناك.

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

  3. ربما هناك صور متعددة متوفرة، ولكن جزء الويب يقوم ببعض المنطق لتحديد ما هي الصورة "النشطة" التي سيتم عرضها. في هذه الحالة، إما أ) نقل هذا المنطق إلى خدمة ويب مخصصة واستدعاء خدمة الويب نفسها من كلا جزء ويب بالإضافة إلى مكونات أخرى، أو B) لديك جزء ويب أيضا تحديث قائمة مخصصة مع اسم / مسار الصورة الحالية "النشطة". يمكن أن تقرأ المكونات الأخرى القائمة المخصصة للحصول على الصورة. (أحب فكرة خدمة الويب المخصصة بشكل أفضل من الأساس المعماري، ولكن سيكون من الصعب للغاية إعدادها في SharePoint. وجود قائمة مخصصة يبدو أن تحديثات جزء الويب لا تكون نظيفة، ولكنها ستكون أسهل بكثير لإعداد.)

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