Sharepoint SPDocumentLibrary - 数据库中SPWeb.Lists的位置

时间:2014-10-09 15:40:13

标签: c# sharepoint sharepoint-2013

我想弄清楚SharePoint 2013正在抛出的错误。我有一行代码尝试强制转换Web.Lists的成员,并且返回的List是空白的。代码试图找到给定文档库名称的文档库,以便将文档上载到该库。问题是尝试填充文档库名称的Request.QueryString返回null或空对象。

我想知道的是如何找出QueryString试图指向的内容。具体来说,QueryString在其前面有List id,后面跟着看起来是库的正确路径和名称信息。有谁知道在SharePoint数据库中您可以找到这些List对象所指的位置?

编辑:

以下是一些破解的代码:

这是我们尝试通过请求查询字符串找到文档库名称的地方:

documentLibraryName = Request.QueryString[TableNameQueryString];

无论是否使用tablenamequerystring传递值,该值都将填充为null。

这是我们尝试根据我们之前应该检索的名称来分配文档库的地方:

documentLibrary = (SPDocumentLibrary)base.Web.Lists[documentLibraryName];

1 个答案:

答案 0 :(得分:0)

查看SharePoint内容数据库中的dbo.AllLists表。