CAML OrderBy onlt 适用于某些领域
CAML OrderBy onlt works for certain fields
所以,这个 OrderBy 有效
<Query>
<OrderBy>
<FieldRef Name="Title" Ascending="True"/>
</OrderBy>
</Query>
而这个没有
<Query>
<OrderBy>
<FieldRef Name="SortOrder" Ascending="True"/>
</OrderBy>
</Query>
我很茫然。两者都是我的 SharePoint 列表中的字段,SortOrder 是 "Number" 但我将其更改为 "Single Line of Text"(与标题相同)。
注意:如果我删除标签,则 OrderBy 不起作用。
嗯,原来这是一个"Internal Name"问题。列表的创建者最初将该字段命名为 "Sort Order",然后将其更改为 "SortOrder"。所以内部名称是 "Sort_x0020_Order".
呃。
感谢大家的意见。
所以,这个 OrderBy 有效
<Query>
<OrderBy>
<FieldRef Name="Title" Ascending="True"/>
</OrderBy>
</Query>
而这个没有
<Query>
<OrderBy>
<FieldRef Name="SortOrder" Ascending="True"/>
</OrderBy>
</Query>
我很茫然。两者都是我的 SharePoint 列表中的字段,SortOrder 是 "Number" 但我将其更改为 "Single Line of Text"(与标题相同)。
注意:如果我删除标签,则 OrderBy 不起作用。
嗯,原来这是一个"Internal Name"问题。列表的创建者最初将该字段命名为 "Sort Order",然后将其更改为 "SortOrder"。所以内部名称是 "Sort_x0020_Order".
呃。
感谢大家的意见。