У меня есть библиотека документов в SharePoint, в которой размещаются документы разных типов, и у меня есть настраиваемая веб-часть поиска, которая должна выполнять поиск в библиотеке и отображать документы на основе типа поиска наряду с другими критериями поиска. Проблема в том, что я не могу искать Тип документа My CAML-запрос выглядит следующим образом:
SPWeb web = site.OpenWeb();
SPList document = web.Lists["Training Docs"];
SPListItemCollection objItemcoll;
SPQuery objQuery = new SPQuery();
objQuery.Query = "<Where><Contains><FieldRef Name=\"Name\"/>
<Value Type=\"Text\"></Value>doc</Contains></Where>";
objItemcoll = document.GetItems(objQuery);
if (objItemcoll.Count > 0)
{
foreach (SPListItem item in objItemcoll)
{
//Binding To Grid;
}
}
}
Я предполагаю, что ошибка связана со значением type = "". Любая помощь будет оценена.