使用2007年的SharePoint,并试图通过一个名为StudentName领域筛选项目列表筛选列出了用户名:的Sharepoint通过CAML
<Field
ID="{GUID-REDACTED}"
Name="StudentName"
DisplayName="Student Name"
Type="User"
Group="STUDENT COLS" />
目前,这是用于过滤的CAML当其通过U2U运行CAML查询生成器,它返回正确的列表项没有问题,但是当它被部署到SharePoint时,它返回整个列表(即没有过滤)。
SPQuery userQuery = new SPQuery();
userQuery.Query = "<OrderBy>
<FieldRef Name='Rank'>
</FieldRef>
</OrderBy>
<Where>
<Eq>
<FieldRef Name='StudentName' LookupId='TRUE' />
<Value Type='Integer'><UserID /></Value>
</Eq>
</Where>"
SPListItemCollection userProjectBasket = PBL.GetItems(userQuery);
我有和无查询标签试了一下,都无济于事,我已经也改变了用户ID的类型用户作为最后的手段,仍然没有喜悦。
非常难倒,所以任何投入热烈欢迎。谢谢。
您是否回收应用程序池,以便部署组件使用? – Chriseyre2000
我这么认为,只是在错过的情况下回收,仍然有相同的问题 – Moza