2015-07-03 78 views
0

我搜索了四個小時並且空了。 希望有人可以提供一些示例代碼。如何使用sharepoint:自定義aspx頁面中的lookupfield控件

我正在製作一個SharePoint的自定義頁面,顯示/編輯名爲「文檔」的文檔列表中的條目數據。文檔的內容類型具有查找類型的自定義列。查找被命名爲「案例」列表中完成的,指名爲「標題」

我試圖使用SharePoint列:LookupField組件以下列方式在我的.aspx文件:

<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; 

但沒有任何呈現。

任何想法?

由於提前, 沃特

回答

0

我擺弄更多的四周,找到了解決辦法。

我在做兩件事情錯:

1)我在項目ID,並以URL參數列表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; 
相關問題