[英]How to use sharepoint:lookupfield control in a custom aspx page
我已經搜索了四個小時,卻空了出來。 希望有人可以向我提供一些示例代碼。
我正在sharepoint中創建一個自定義頁面,以顯示/編輯有關文檔列表中名為“文檔”的條目的數據。 文檔的內容類型具有一個類型為Lookup的自定義列。 在名為“案例”的列表中完成查找,引用名為“標題”的列
我試圖以下列方式在.aspx文件中使用SharePoint:LookupField組件:
<SharePoint:LookupField ID="lookupCase" runat="server" ControlMode="New"></SharePoint:LookupField>
在后面的代碼中,我具有以下內容:
lookupCase.ListId = SPContext.Current.Web.Lists["Case"].ID;
lookupCase.FieldName = SPContext.Current.Web.Lists["Case"].Fields.TryGetFieldByStaticName("Title").InternalName;
但沒有任何結果。
有任何想法嗎?
在此先感謝Wouter
我擺弄更多,找到了解決方案。
我做錯了兩件事:
1)我必須在URL參數中傳遞Item ID和List ID,例如:
ID=7&List={0845CEAB-A577-4FBD-8CEE-21A6BE08ED7E}
我猜這是因為此組件在SPContext中查找了一些數據。
2)在后面的代碼中,我引用的是查找表,而我必須引用的是查找表:
lookupCase.ListId = SPContext.Current.Web.Lists["Documents"].ID;
lookupCase.FieldName = SPContext.Current.Web.Lists["Documents"].Fields.TryGetFieldByStaticName("CasD").InternalName;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.