有沒有人有一個想法,爲什麼下面的代碼不起作用?SPDataSource過濾錯誤
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,但它也失敗了。
你能發佈實際的錯誤嗎? –
它不是英文:(但我會嘗試翻譯 - 「一個或多個字段沒有正確聲明。導航到列表參數的頁面並刪除這些字段」 – Max