Кто-нибудь имеет представление, почему следующий код не работает?
SPDataSource source = new SPDataSource();
source.List = list;
source.SelectCommand = "<Query><Where><Eq><FieldRef Name='Person' LookupId='TRUE' /><Value Type='Integer'>" + currentUser.ID + "</Value></Eq></Where></Query>";
gridView.DataSource = source;
gridView.DataBind(); // <- Breaks here
В основном я пытаюсь отфильтровать список для текущего пользователя и отображать только элементы, которые имеют его имя в "Человек "поле.Кроме того, он работает без SelectCommand, поэтому я предполагаю, что мой запрос неправильный, но не понимаю, почему он не работает.Я попытался объявить тип значения как пользователь и назначить его currentUser.Name, но это также не удалось.