Поделиться через


Класс SPMobileListContents

Задает идентификатор <RenderingTemplate>, который используется при отображении область основного содержимого страниц для мобильных устройств или формы, отличный от домашней страницы.

Иерархия наследования

System.Object
  System.Web.UI.Control
    System.Web.UI.WebControls.WebControl
      Microsoft.SharePoint.Mobile.WebControls.SPMobileComponent
        Microsoft.SharePoint.Mobile.WebControls.SPMobileTemplateSelector
          Microsoft.SharePoint.Mobile.WebControls.SPMobileListTemplateSelector
            Microsoft.SharePoint.Mobile.WebControls.SPMobileListContents

Пространство имен:  Microsoft.SharePoint.Mobile.WebControls
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class SPMobileListContents _
    Inherits SPMobileListTemplateSelector
'Применение
Dim instance As SPMobileListContents
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public sealed class SPMobileListContents : SPMobileListTemplateSelector

Замечания

Общие сведения о роли этот класс система отображения страниц для мобильных устройств в разделе Mobile Page Rendering System.

Не вызывайте SPMobileListContents в коде. Это предупреждение для обеспечения отображаются дополнительные сведения о как мобильных веб-страниц и способ отображения может быть изменен.

Идентификатор <RenderingTemplate> имеет следующий вид.

IntendedListUse_ListTemplateID_PageType_Contents

Заполнители IntendedListUse, ListTemplateIDи PageType определены в Mobile Page Rendering System.

«Содержимое» указывает, что этот <RenderingTemplate> следует применять к области основного содержимого части страницы.

Следовательно объект SPMobileListContents для страницы представления списка извещений на мобильных веб-сайте выглядит следующим образом.

Mobile_104_View_Contents

Кроме того он может выглядеть следующим образом.

Mobile_Announcements_View_Contents

В следующем фрагменте файла MobileDefaultTemplates.ascx (в %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\папке TEMPLATE\CONTROLTEMPLATES) показана разметка, которая управляет визуализации основные области контента, когда тип страницы — это представление. Обратите внимание, что указанный шаблон только типа списка событий. Все остальные типы списка с помощью Mobile_Default_View_Contents <RenderingTemplate>.

<SharePoint:RenderingTemplate RunAt="Server" id="MobileViewContents">
  <Template>
    <SPMobile:SPMobileListContents RunAt="Server" />
  </Template>
</SharePoint:RenderingTemplate>
<SharePoint:RenderingTemplate RunAt="Server" id="Mobile_Default_View_Contents">
  <Template>
    <SPMobile:SPMobileControlContainer RunAt="Server">
      <SPMobile:SPMobileComponent RunAt="Server" TemplateName="MobileViewPicker" />
      <SPMobile:SPMobileComponent RunAt="Server" TemplateName="MobileDefaultSeparator" />
    </SPMobile:SPMobileControlContainer>
    <SPMobile:SPMobileListItemIterator RunAt="Server" ListItemSeparatorTemplateName="MobileListItemSeparator" />
    <SPMobile:SPMobileLabel RunAt="Server" Text="" Weightless="true" />
  </Template>
</SharePoint:RenderingTemplate>
<SharePoint:RenderingTemplate RunAt="Server" id="Mobile_Events_View_Contents">
  <Template>
    <SPMobile:SPMobileControlContainer  RunAt="Server">
      <SPMobile:SPMobileComponent RunAt="Server" TemplateName="MobileViewPicker" />
      <SPMobile:SPMobileComponent RunAt="Server" TemplateName="MobileDefaultSeparator" />
    </SPMobile:SPMobileControlContainer>
    <SPMobile:SPMobileEventsListItemIterator RunAt="Server" ListItemSeparatorTemplateName="MobileListItemSeparator" />
    <SPMobile:SPMobileLabel RunAt="Server" Text="" Weightless="true" />
  </Template>
</SharePoint:RenderingTemplate>
<SharePoint:RenderingTemplate RunAt="Server" id="MobileThumbnailViewContents">
  <Template>
    <SPMobile:SPMobileControlContainer RunAt="Server">
      <SPMobile:SPMobileComponent RunAt="Server" TemplateName="MobileViewPicker" />
      <SPMobile:SPMobileComponent RunAt="Server" TemplateName="MobileDefaultSeparator" />
    </SPMobile:SPMobileControlContainer>
    <SPMobile:SPMobileThumbnailViewListItemIterator RunAt="Server" />
    <SPMobile:SPMobileLabel RunAt="Server" Text="" />
  </Template>
</SharePoint:RenderingTemplate>
<SharePoint:RenderingTemplate RunAt="Server" id="MobileSimpleViewContents">
  <Template>
    <SPMobile:SPMobileComponent RunAt="Server" TemplateName="MobileViewContents" />
  </Template>
</SharePoint:RenderingTemplate>

Не изменяйте MobileDefaultTemplates.ascx или GbwMobileDefaultTemplates.ascx. Любое сочетание типа страницы (отличного от домашней страницы или настраиваемой страницы) и тип списка, который еще не содержит <RenderingTemplate> определены в MobileDefaultTemplates.ascx или GbwMobileDefaultTemplates.ascx, можно переопределить _ContentsPageTypeMobile_Default_ <RenderingTemplate> с помощью следующих действий. (В разделе Отображение области основного содержимого на домашних страницах, SPMobileWebContents. Для отображения области основного содержимого на настраиваемую страницу типов, см. SPMobilePageContents).

Создание настраиваемых ASCX-файл в папке ...\CONTROLTEMPLATES , содержащий <RenderingTemplate> с _ContentsPageTypeMobile_ListTemplateIDимя _. Укажите тип или имя < номерListTemplate> вместо ListTemplateID. Также можно укажите определенный PageType. Последний должно быть одно из следующих значений: «DeletePage», «DispForm», «EditForm», «NewForm» или «Вид». <RenderingTemplate> пользовательских вызывает сочетание элементов управления отличается от тех, которые используются с Mobile_Default_PageType_Contents для отображения области основного содержимого. (В противном случае настройки будет имеет смысла,.)

Среда выполнения обеспечивает автоматическое предпочтений для пользовательских <RenderingTemplate> через _ContentsPageTypeMobile_Default_ <RenderingTemplate> MobileDefaultTemplates.ascx или GbwMobileDefaultTemplates.ascx.

Дополнительные сведения о настройке основных областей содержимого веб-страницы для встроенных SharePoint Foundation типы страниц, отличный от домашних страниц в разделе Walkthrough: Customizing a Mobile List View Page.

Потокобезопасность

Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.

См. также

Справочные материалы

Элементы SPMobileListContents

Пространство имен Microsoft.SharePoint.Mobile.WebControls

SPMoblePageContents

Другие ресурсы

Mobile Page Rendering System

Walkthrough: Customizing a Mobile List View Page