正在开发SharePoint自定义web部件.如何渲染查找字段
本文关键字:何渲染 查找 字段 部件 web 开发 SharePoint 自定义 | 更新日期: 2023-09-27 18:01:01
我需要将列表中的查找字段呈现为带有弹出对话框的链接(与在默认SharePoint 2010列表视图中呈现查找字段的方式相同(。如果我有包含查找字段的SPListItem对象,我该如何做到这一点?也许有一些控制来呈现查找字段?
protected void Page_Init(object sender, EventArgs e)
{
SPQuery query = new SPQuery();
query.Query = "some query here";
SPListItemCollection items = __list.GetItems(query);
foreach (SPListItem item in items)
{
// render item["lookup_field_name"] somehow
}
}
spfieldlookupvalue value=new SpFiledlookupvalue(item["column name"]);
string id=value.lookupid;//you can retrieve the text,id
string text=value.lookuptext;
如果SPQuery对象检索到一个列表项,它将有一个值,那么您只需要检查该值是否为null。
foreach (SPListItem item in items)
{
if(item != null)
{
// render item["lookup_field_name"] somehow
}
}
这意味着,当您要求查找列时,它们不会被填充,而是在创建时用它们携带的任何内容填充。