我创建了一个 CAML 查询来获取列表中的某些特定项目,其中包含 OR:
<Or>
<Eq><FieldRef Name='Title'/><Value Type='Text'>tileA</Value></Eq>
<Eq><FieldRef Name='Title'/><Value Type='Text'>titleB</Value></Eq>
</Or>
现在,如果我将它传递给 list.GetItems() 方法,查询可以正常工作,但是当我这样使用它时它不起作用:
SPContext.Current.List.DefaultView.Query = myStringQuery;
SPContext.Current.List.DefaultView.Update();
我将代码放在一个 webpart (Page_Load()) 中,它被添加到列表中,代码执行,但视图保持未过滤。任何人都知道这可能是什么原因?