我在sharepoint webpart中遇到了问题。 我有一个自定义列表,其中我有一个类型编号的列名称顺序。 然后我创建了一个显示列表并按列顺序排序的webpart。
我有这个问题查询
string test =
<Query>
+
<OrderBy>
+
<FieldRef Name='order0' Ascending='True' />
+
</OrderBy>
+
</Query>
;
我的问题是我像这个样本一样循环
foreach(SPListItem结果项) { ..... }
结果总是这样:
4
1
2
3个
我想要这样:
1
2
3
4个
请真的需要你的帮助。我在sharepoint方面真的很新,而且我没有接受过这方面的培训。
谢谢,
Gracela
答案 0 :(得分:1)
您的查询看起来没问题,它应该可以正常工作。
我看到的唯一可能性是你排序的字段'order0'不是带数字的字段。
答案 1 :(得分:-1)
很晚,但这可以帮助别人。就我而言,我的列配置为Sortable = FALSE。我们通过feature / caml部署它。所以这可能是它的原因。
很容易看出这是否是您的问题,只需尝试对列表中的列进行排序,您将在列标题中看到消息
此列类型无法排序