2008-11-25 52 views
1

我有一個自定義的SharePoint頁面與幾個數據視圖。 dataviews基本上過濾了文檔庫中符合特定條件的文檔,並顯示文檔鏈接以及其他一些元數據。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變量在呈現前正確編碼?

提前:)

回答

3

非常感謝你需要使用SERVERURL或EncodedAbsUrl性質,這傢伙寫出來已經:

Itay Shakury's blog

+0

這得益於上阿德里安工作點。仍然在做我的代表,否則我會投票。再次感謝:) – 2008-11-25 15:15:15