【发布时间】:2010-10-30 15:06:06
【问题描述】:
我无法使用包含在我的根 Web 应用程序上的 Web 部件中的列表视图来显示文档库的内容。
这是网站结构:
主站点 子站点1 共享文档 子站点2 共享文档我的 webpart 位于 main_site。
在这个 webpart 中,我有一个 Sharepoint ListViewWebPart,我想在其中显示来自 subsite1 的共享文档,但它似乎不起作用。我收到以下错误:
列表不存在
您选择的页面包含一个列表 那不存在。它可能是 被其他用户删除。
奇怪的是,当我调试时,我可以看到 SPList 已正确初始化并包含我的列表元素。然而,在Controls.Add(mylistview) 行,是发生错误的地方。
这是我用来将列表绑定到我的 ListView 的代码:
SPList list = SPContext.Current.Site.AllWebs["subsite1"].Lists["Shared Documents"];
ListView lv = new ListView();
lv.ListId = list.ID.ToString();
lv.ViewId = list.DefaultView.ID.ToString();
lv.DataBind();
this.Controls.Add(lv);
有人对此问题有合乎逻辑的解释和解决方案吗?
【问题讨论】:
标签: sharepoint listview