Отображение поля поиска SharePoint на веб-сайте публикации
Страница нашего издательского сайта MOSS имеет свойство, которое является полем поиска.
Я хочу, чтобы выбранный текст отображался только при просмотре страницы не в режиме редактирования, а при использовании Microsoft.SharePoint.WebControls.LookupField
он генерирует гиперссылку на элемент списка SharePoint (очевидно, плохо).
Есть ли способ обойти это, кроме создания моего собственного элемента управления полем поиска?
3 ответа
Вы можете использовать JQuery взломать
Использование JQuery для удаления гиперссылок связанных элементов списка.
<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, как показано ниже
SharePoint:RenderingTemplate ID="LookupDisplayTemplate" runat="server"> &blockquote&Template> &blockquote&SharePoint:FieldValue ID="FieldValue1" runat="server" ControlMode="Display"/> &blockquote&/Template> &blockquote& & SharePoint:RenderingTemplate>
Затем. используйте это как ниже.
& blockquote & SharePoint: LookupField id = "LookupField1" FieldName = "" runat = "server" DisplayTemplateName = "LookupDisplayTemplate" />
Тогда это работает.
Надеюсь, поможет:)
Sebnem
Я столкнулся с этой проблемой также. Единственный способ, который я нашел, - создать свой собственный контроль.