Веб-часть "Запрос контента" - как вы выполняете заказ по QueryOverride? - PullRequest
1 голос
/ 26 марта 2010

Как упорядочить элементы при переопределении свойства QueryOverride веб-части "Запрос контента"?

Я получил ответственность за веб-часть, которая расширяет веб-часть "Запрос контента". Свойство QueryOverride этой веб-части программно изменяется. В настоящее время веб-часть не функционирует должным образом, поскольку не упорядочивает элементы в соответствии с соответствующим полем.

Если я добавляю узел <OrderBy> к свойству QueryOverride, я получаю сообщение об ошибке «что-то не так с запросом, которым является эта веб-часть ...», и веб-часть «Запрос контента» не выглядит чтобы иметь OrderBy свойство, которое я мог бы использовать вместо.

Часть "Свойство QueryOverride" этой статьи msdn, кажется, предполагает, что я должен иметь возможность добавить <OrderBy> узел к QueryOverride, но некоторые сайты, которые я читал, предлагают что это не так.

Итак, как вы упорядочиваете элементы при переопределении свойства QueryOverride веб-части "Запрос контента"?

Ответы [ 2 ]

3 голосов
/ 26 марта 2010

Содержит ли ваш оператор QueryOverride какие-либо пробелы / переносы строк случайно? Мне кажется, я вспоминаю некоторое время назад, что возникла ситуация, когда QueryOverride нужно было содержать в одной строке без пробелов между тегами xml.

Странно, я знаю, но попробуй.

Также для справки см. Первый комментарий сообщества на странице MSDN http://msdn.microsoft.com/en-us/library/aa981241.aspx

0 голосов
/ 12 апреля 2010

Спасибо за это. Просто чтобы уточнить, не должно быть пробелов до или после тегов.

Это не сработало:

<![CDATA[
   <OrderBy><FieldRef Name="EndDate" Ascending="False"/></OrderBy>
   <Where>

Но это сделал:

<![CDATA[<OrderBy><FieldRef Name="EndDate" Ascending="False"/></OrderBy><Where>

Странно, но еще раз спасибо за размещение этого ответа, это сэкономило мне много времени.

...