Веб-часть запроса содержимого - Как вы упорядочиваете его при выполнении запроса Override?

StackOverflow https://stackoverflow.com/questions/2524026

Вопрос

Как вы заказываете товары, когда вы переопределяете QueryOverride свойство веб-части запроса содержимого?

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

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

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

Итак, как вы заказываете товары, когда вы переопределяете QueryOverride свойство веб-части запроса содержимого?

Это было полезно?

Решение

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

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

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

Другие советы

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

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

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

Но это сработало:

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top