SharePoint - пользовательский просмотр данных - проблемы с отображением ссылок - PullRequest
1 голос
/ 25 ноября 2008

У меня есть пользовательская страница 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 Ответ

4 голосов
/ 25 ноября 2008

вам нужно использовать свойства ServerURL или EncodedAbsUrl, эти парни уже выписали это:

Блог Итая Шакури

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...