当我使用CAML过滤我的ListView,就OK了,当我用这个CAML:当我使用CAML过滤的ListView <! - 失败#RENDER - >是显示在ListView
query = "<Where><Or>" +
"<And>" +
" <Eq>" +
"<FieldRef Name=\"TagForDiscussion\"></FieldRef>" +
"<Value Type=\"Text\">Tag</Value>" +
"</Eq>" +
"<IsNotNull>" +
"<FieldRef Name=\"TagForDiscussion\"></FieldRef>" +
"</IsNotNull>" +
"</And>" +
"<And>" +
" <Eq>" +
"<FieldRef Name=\"TagForDiscussion\"></FieldRef>" +
"<Value Type=\"Text\">Word</Value>" +
"</Eq>" +
"<IsNotNull>" +
"<FieldRef Name=\"TagForDiscussion\"></FieldRef>" +
"</IsNotNull>" +
"</And>" +
"</Or>" +
"</Where>";
它可以正常工作。
但是,当我在下面使用CAML,它会显示错误在ListView
query = "<Where><Or>" +
"<And>" +
" <Eq>" +
"<FieldRef Name=\"TagForDiscussion\"></FieldRef>" +
"<Value Type=\"Text\">Tag</Value>" +
"</Eq>" +
"<IsNotNull>" +
"<FieldRef Name=\"TagForDiscussion\"></FieldRef>" +
"</IsNotNull>" +
"</And>" +
"<And>" +
" <Eq>" +
"<FieldRef Name=\"TagForDiscussion\"></FieldRef>" +
"<Value Type=\"Text\">Word</Value>" +
"</Eq>" +
"<IsNotNull>" +
"<FieldRef Name=\"TagForDiscussion\"></FieldRef>" +
"</IsNotNull>" +
"</And>" +
"<And>" +
" <Eq>" +
"<FieldRef Name=\"TagForDiscussion\"></FieldRef>" +
"<Value Type=\"Text\">Word Test</Value>" +
"</Eq>" +
"<IsNotNull>" +
"<FieldRef Name=\"TagForDiscussion\"></FieldRef>" +
"</IsNotNull>" +
"</And>" +
"</Or>" +
"</Where>";
我只是添加过滤器在第二CAML,为什么它不能工作?
有人可以帮忙吗?
感谢 kedk