Веб-часть запроса содержимого - Как вы упорядочиваете его при выполнении запроса Override?
-
22-09-2019 - |
Вопрос
Как вы заказываете товары, когда вы переопределяете 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>
Странно, но еще раз спасибо за публикацию этого ответа, это сэкономило мне много времени.