DisplayPost 方法

上次修改时间: 2015年3月9日

适用范围: SharePoint Foundation 2010

请求 Microsoft SharePoint Foundation 呈现分配给表单发布正文的协作应用程序标记语言 (CAML)

<Method ID="Text">
  <SetVar Name="Cmd">DisplayPost</SetVar>
  <SetVar Name="PostBody">CAML</SetVar>
  <SetVar Name="NextUsing">URL</SetVar>
  <SetVar Name="XMLDATA">[TRUE|FALSE]</SetVar>
  <SetVar Name="View">GUID</SetVar>
</Method>

参数

参数

说明

ID = "Text"

特定于应用程序的字符串。在与 SharePoint Foundation 兼容的 HTML 编辑器(例如 Microsoft Office SharePoint Designer 2007)中,该字符串提供方法的序号和名称。

Name = "Cmd"

必须设置为 DisplayPost。

Name = "PostBody"

指定要呈现的 CAML。发布正文内包含的所有数据标记必须经过 HTML 编码。发布正文中使用的高字节字符 (128-255) 必须具有 UTF-8 编码。

Name = "NextUsing"

如果提供,则此参数指定在执行 DisplayPost 方法后将用户重定向到的 URL。

Name = "XMLDATA"

如果在发布中指定了 <SetVar Name="XMLDATA">TRUE</SetVar>,则显示列表架构和数据。

Name = "View"

指定要使用的列表视图的 GUID。如果为 null,则使用默认视图。

此参数可用于指定 EnumLists 操作,该操作与 DisplayPost 方法一起使用可显示有关指定网站上列表的信息。Microsoft SharePoint 迁移工具 (smigrate.exe) 可在通过 Microsoft 网站备份 SharePoint Team Services 以迁移到 Windows SharePoint Services 时使用此操作。此操作的语法(嵌入 CAML 中时)如下所示:

<Method ID="0,DisplayPost">
  <SetList Scope="Request">Lists</SetList>
  <SetVar Name="View">EnumLists</SetVar>
  <SetVar Name="Cmd">DisplayPost</SetVar>
  <SetVar Name="XMLDATA">TRUE</SetVar>
</Method>

View 参数还可以包含值 FileDialogView,以显示有关基类型 Document Library 的所有列表的信息。

在将 EnumLists 或 FileDialogView 作为 View 参数的值进行传递时,必须在 SetList 元素内指定 Lists。

解码

<Method ID="0,DisplayPost">
  <SetVar Name="Cmd">DisplayPost</SetVar>
  <SetVar Name="PostBody">&lt;ows:XML&gt;&lt;ProjectProperty 
    Select=&quot;Title&quot;NoURLEncode=
    &quot;TRUE&quot;/&gt;&lt;/ows:XML&gt;</SetVar>
  <SetVar Name="NextUsing">http://Server-Name/sites/Site_Name/
    Default.aspx</SetVar>
</Method>