SharePoint - 自定义数据视图 - 链接呈现问题

时间:2008-11-25 11:30:28

标签: sharepoint sharepoint-2007

我有一个包含多个数据视图的自定义SharePoint页面。数据视图实质上是从文档库中过滤匹配特定条件的文档,并显示指向文档的链接以及其他一些元数据。

我遇到的问题是,当一个文档的标题中有一个引号时,该字符将呈现为'并使链接无效。这是我的自定义页面中显示无效链接的代码。

<A onfocus="OnLink(this)" HREF="{@FileRef}" onclick="return DispEx(this,event,'','','','','{ddwrt:ListProperty(&quot;DefaultItemOpen&quot;)}','{ddwrt:MapToControl(&quot;&quot;, string())}','{@HTML_x0020_File_x0020_Type}','','{ddwrt:GetUserID('CheckoutUser')}','{$Userid}','{ddwrt:ListProperty(&quot;ForceCheckout&quot;)}','{$FieldIDA5KNTB}','{ddwrt:CurrentRights()}')"><xsl:value-of select="ddwrt:UrlBaseName(string(@LinkFilename))" /></A>

有没有人想过如何确保@FileRef变量在呈现之前被正确编码?

非常感谢提前:)

1 个答案:

答案 0 :(得分:4)

你需要使用ServerURL或EncodedAbsUrl属性,这个人已经写出来了:

Itay Shakury's blog