我有一个包含多个数据视图的自定义SharePoint页面。数据视图实质上是从文档库中过滤匹配特定条件的文档,并显示指向文档的链接以及其他一些元数据。
我遇到的问题是,当一个文档的标题中有一个引号时,该字符将呈现为'并使链接无效。这是我的自定义页面中显示无效链接的代码。
<A onfocus="OnLink(this)" HREF="{@FileRef}" onclick="return DispEx(this,event,'','','','','{ddwrt:ListProperty("DefaultItemOpen")}','{ddwrt:MapToControl("", string())}','{@HTML_x0020_File_x0020_Type}','','{ddwrt:GetUserID('CheckoutUser')}','{$Userid}','{ddwrt:ListProperty("ForceCheckout")}','{$FieldIDA5KNTB}','{ddwrt:CurrentRights()}')"><xsl:value-of select="ddwrt:UrlBaseName(string(@LinkFilename))" /></A>
有没有人想过如何确保@FileRef变量在呈现之前被正确编码?
非常感谢提前:)