1

QueryOverrideコンテンツ クエリ Web パーツのプロパティをオーバーライドする場合、アイテムをどのように並べ替えますか?

私は、コンテンツ クエリ Web パーツを拡張する Web パーツを担当しています。QueryOverrideこの Web パーツのプロパティは、プログラムによって変更されます。現在、Web パーツは適切なフィールドに従ってアイテムを並べ替えないため、設計どおりに機能しません。

<OrderBy>プロパティにノードを追加すると、「この Web パーツのクエリに何か問題があります...」というエラー メッセージが表示され、代わりに使用できるプロパティがQueryOverrideコンテンツ クエリ Web パーツにないようです。OrderBy.

このmsdn 記事の「QueryOverride プロパティ」の部分は、<OrderBy>ノードをに追加できるはずだと示唆しているようですQueryOverrideが、私が読んだ多くの Web サイトは、これが正しくないことを示唆しています。

QueryOverrideでは、コンテンツ クエリ Web パーツのプロパティをオーバーライドする場合、アイテムをどのように並べ替えるのでしょうか。

4

2 に答える 2

3

QueryOverrideステートメントに空白/改行が含まれていますか?しばらく前に、QueryOverrideをすべて1行に含め、xmlタグの間にスペースを入れないようにする必要があったことを思い出します。

奇妙なことは知っていますが、試してみてください。

また、参考のために、MSDNページhttp://msdn.microsoft.com/en-us/library/aa981241.aspxの最初のコミュニティコメントを参照してください。

于 2010-03-26T19:26:57.293 に答える
0

これに感謝します。明確にするために、タグの前後にも空白があってはなりません。

これは機能しませんでした:

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

しかし、これはしました:

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

Wierdですが、この回答を投稿してくれてありがとう、それは私に多くの時間を節約しました。

于 2010-04-11T20:16:46.653 に答える