FieldProperty 元素(视图)

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

适用范围: SharePoint Foundation 2010

本文内容
属性
子元素
父元素
出现次数

指定字段的属性。

<FieldProperty
  AutoHyperLink = "TRUE" | "FALSE"
  AutoHyperLinkNoEncoding = "TRUE" | "FALSE"
  AutoNewLine = "TRUE" | "FALSE"
  Default = "Text"
  ExpandXML = "TRUE" | "FALSE"
  HTMLEncode = "TRUE" | "FALSE"
  Name = "Text"
  Select = "Text"
  StripWS = "TRUE" | "FALSE"
  URLEncode = "TRUE" | "FALSE"
  URLEncodeAsURL = "TRUE" | "FALSE">
</FieldProperty>

属性

属性

说明

AutoHyperLink

可选属性,类型为 Boolean。若要在文本以类似于超链接的形式(例如,www.microsoft.com)出现的情况下使用 <A> 标记环绕文本,则为 TRUE。

AutoHyperLinkNoEncoding

可选属性,类型为 Boolean。若要在文本以类似于超链接的形式(例如,www.microsoft.com)出现且没有 HTML 编码的情况下使用 <A> 标记环绕文本,则为 TRUE。

AutoNewLine

可选属性,类型为 Boolean。若要在文本流中插入 <BR> 标记并用不间断空格 (&nbsp;) 替换多个空格,则为 TRUE。

Default

可选属性,类型为 Text。如果选定内容返回的值是一个空字符串 (""),则呈现为此属性指定的文本。

ExpandXML

可选属性,类型为 Boolean。若要通过协作应用程序标记语言 (CAML) 解释器(该解释器允许 CAML 呈现 CAML)重新传递呈现的内容,则为 TRUE。

HTMLEncode

可选属性,类型为 Boolean。如果为 TRUE,则转换嵌入的字符,以便这些字符作为文本显示在浏览器中。换句话说,就是将可能与 HTML 标记混淆的字符转换为实体。

Name

必需属性,类型为 Text。指定字段属性的名称。

Select

可选属性,类型为 Text。指定一个属性 (Property) 名称,该属性 (Property) 适用于由 Name 属性 (Attribute) 指定的属性 (Property)。

StripWS

可选属性,类型为 Boolean。若要移除由元素返回的值的前后空格,则为 TRUE。

URLEncode

可选属性,类型为 Boolean。若要将特殊字符(如空格)转换为引用的 UTF-8 格式(例如,字符 ë 的 %c3%ab),则为 TRUE。

URLEncodeAsURL

可选属性,类型为 Boolean。虽然类似于 URLEncode,但若要指定要编码的字符串是 URL 的路径组件以便不对左斜线 ("/") 进行编码,则为 TRUE。

子元素

父元素

很多

出现次数

最小值:0

最大值:无限制

示例

下面的示例使用 Switch 语句评估字段的正文是否具有格式文本格式。如果应用格式文本,则将自动生成超链接而无需进行编码;否则,对超链接进行编码。

<Switch>
   <Expr>
      <FieldProperty Name="Body" Select="RichText" />
   </Expr>
   <Case Value="TRUE">
      <HTML><![CDATA[ <div> ]]></HTML>
      <Limit Len="250" AutoHyperLinkNoEncoding="TRUE" MoreText="...">
         <Column Name="Body" />
      </Limit>
      <HTML><![CDATA[ </div> ]]></HTML>
   </Case>
   <Default>
      <Limit Len="250" MoreText="..." AutoHyperLink="TRUE" 
            AutoNewLine="TRUE">
         <Column Name="Body" />
      </Limit>
   </Default>
</Switch>