0
我正在尝试创建一个Web部件,它将列出网站集中的所有项目,即每个网站的文档库。我正在使用下面的代码。跨站点数据wss 3.0共享点
SPWeb web = SPContext.Current.Web;
SPSiteDataQuery query = new SPSiteDataQuery();
//Ask for all lists created from the document library template.
query.Lists = "<Lists ServerTemplate=\"101\" />";
// Get the Name field.
query.ViewFields = "<FieldRef Name=\"Title\" />";
// Set the sort order.
query.Query = "<OrderBy>" +
"<FieldRef Name=\"Created\" Ascending=\"False\" />" +
"</OrderBy>";
// Query all Web sites in this site collection.
query.Webs = "<Webs Scope=\"SiteCollection\" />";
DataTable dt = web.GetSiteData(query);
DataView dv = new DataView(dt);
我的网站集包含嵌套子网站和具有不同文档库的工作空间。 Web部件呈现完美,但仅显示列标题,因为它在ViewFields中指定。
是否可以显示列名称(链接到带有编辑菜单的文档),以便每个项目都将显示为超链接,点击该链接后,它将在相应应用程序中打开该项目。在Microsoft Word 2007.
请在这方面帮助我。