سؤال

وصفحة ضمن لدينا MOSS نشر موقع له خاصية وهو حقل بحث.

وأريد فقط النص المحدد للظهور عند عرض الصفحة ليس في وضع التحرير، ولكن عندما تستخدم Microsoft.SharePoint.WebControls.LookupField أنه يولد ارتباط تشعبي إلى البند قائمة SharePoint (من الواضح سيئة).

هل هناك طريقة للتغلب على هذه قصير من خلق بلدي تحكم حقل بحث؟

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

المحلول

ويمكنك استخدام مسج الإختراق

عن طريق مسج لإزالة مرتبط قائمة وحدات وصلات.

<script type="text/javascript" src="/jquery-1.3.1.js"></script>

<script type="text/javascript">
$(document).ready(function() {
   $('a[href*="RootFolder=*"]').each(
      function(index) {
         var link = $(this);
         $(this).after("<span>" + link.text() + "</span>");
         $(this).remove();
      });
});
</script>

نصائح أخرى

وأنا واجهت هذه المشكلة أيضا. وكانت الطريقة الوحيدة التي وجدت لخلق سيطرة بلدي.

لتخلص من الارتباط؛

ويمكنك إنشاء displaytemplate.ascx على النحو التالي

<اقتباس فقرة>   

وشير: RenderingTemplate ID = "LookupDisplayTemplate" RUNAT = "الخادم">       واقتباس فقرة وقالب>           واقتباس فقرة وشير: FieldValue ID = "FieldValue1" RUNAT = "الخادم" ControlMode = "العرض" />       واقتباس فقرة و/ قالب>     واقتباس فقرة و/ شير: RenderingTemplate>

وبعد ذلك. استخدام ذلك على النحو التالي.

& اقتباس فقرة وشير: LookupField معرف = "LookupField1" FIELDNAME = "" RUNAT = "الخادم" DisplayTemplateName = "LookupDisplayTemplate" />

وبعد ذلك يعمل.

ونأمل أن يساعد:)

وSebnem

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