2015-07-03 93 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; 
相关问题