Column2 元素 (视图)

适用于: SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013

用于呈现超链接。 在 Microsoft SharePoint Foundation 中,超链接存储为两个单独的值。 实际的 URL 值存储为一个值,而说明性文本存储为另一个值。 在 “链接” 字段中, <Column/> 返回 URL 的值,并 <Column2/> 返回超链接的描述性文本。

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

元素和属性

下面各部分介绍了属性、子元素和父元素。

Attributes

属性 说明
AutoHyperLink
可选属性,类型为 Boolean如果 文本显示为超链接 (,则为 TRUE, <A> 以标记将文本括起来, www.microsoft.com 例如,) 。
AutoHyperLinkNoEncoding
可选属性,类型为 Boolean如果文本显示为超链接 ((例如 www.microsoft.com ,) 但没有 HTML 编码),则为 TRUE,将文本与<A>标记括起来。
AutoNewLine
可选属性,类型为 Boolean如果为 TRUE ,则在文本流中插入 <BR> 标记,并将多个空格替换为非中断空格 (&nbsp;) 。
默认
可选 文本。 如果选定内容返回的值是空字符串 () "" ,则呈现分配给此属性的文本。
ExpandXML
可选属性,类型为 Boolean。 如果为 TRUE,则通过协作应用程序标记语言 (CAML)(允许 CAML 呈现 CAML)解释器重新传递呈现的内容。
HTMLEncode
可选属性,类型为 Boolean。 如果为 TRUE,则转换嵌入的字符,以便这些字符作为文本显示在浏览器中。 换句话说,就是将可能与 HTML 标记混淆的字符转换为实体。
名称
可选 文本。 通过提供 ID (例如"/><Column Name=" ID) ,允许在字段呈现上下文外部使用 Column 元素。
ShowField
可选 文本ShowField 属性可设置为要显示的列名称。 默认情况下,将显示来自外部列表中的记录的 Title 列的超链接文本。 但可以使用 ShowField 属性重写该值,并显示来自外部列表中的另一个字段。
允许将下面的数据类型作为 ShowField 属性的目标:TextChoiceCounter
StripWS
可选属性,类型为 Boolean。 如果为 TRUE,则移除元素返回的值开头和末尾的空格。
URLEncode
可选属性,类型为 Boolean如果为 TRUE ,可将特殊字符(如空格)转换为带引号的 UTF-8 格式 (例如 %c3%ab 字符 ë) 。
URLEncodeAsURL
可选属性,类型为 Boolean。 与 URLEncode 类似,但 为 TRUE ,指定要编码的字符串是 URL 的路径组件,以便不编码 (/) 的正斜杠。

子元素

父元素

众多

出现次数

  • 最小值:0
  • 最大值:无限制

示例

下面的 Switch 语句计算 Column2 值,并且如果该值为空,则将 Column 元素值的 HTML 编码(也可以说是 URL 的 HTML 编码)设置为 TRUE。 否则,它会将 URL 的说明性文本的 HTML 编码设置为 TRUE

<Switch>
  <Expr>
    <Column2/>
  </Expr>
  <Case Value="">
    <Column HTMLEncode="TRUE"/>
  </Case>
  <Default>
    <Column2 HTMLEncode="TRUE"/>
  </Default>
</Switch>

另请参阅