سؤال

أحاول تخصيص النص المعروض في مربع البحث لموقع SharePoint الخاص بي.الافتراضي هو "البحث في هذا الموقع ...".

لقد وجدت عددا من المقالات التي تشرح كيفية القيام بذلك (عن طريق تجاوز التحكم المفوض برقم تسلسل أقل) ويعمل بشكل جيد.

تبدو XML الخاصة بي مثل هذا: giveacodicetagpre.

هذا يعمل بشكل جيد، يعرض مربع البحث "القيام بحث!"كما هو متوقع.ومع ذلك، أريد هذه السلسلة المترجمة.عندما أفعل giveacodicetagpre.

مربع البحث يعرض موارد $: myresourcefile، custometext؛litterally بدلا من تقييمها.

كيف أضع الأوتار المترجمة هناك؟

شكرا!

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

المحلول

الخط <Property Name="QueryPromptString">$Resources:MyResourceFile,ResourceKey</Property> wokrs بخير بالنسبة لي. أعتقد أنه يجب عليك التحقق من ملف الموارد الخاص بك.يجب أن يحتوي هذا الملف على ResourceKey الذي تحاول استخدامه في هذه الخاصية.

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

أدخل وصف الصورة هنا

الخطوات:

  1. قم بإنشاء فئة مخصصة ورثتها من SearchBoxex
  2. إنشاء خاصية QueryPrompttring جديدة
  3. تحديد التحكم الآمن
  4. إنشاء مراقبة المندوب

    رمز الخطوات: giveacodicetagpre.

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