Sharepoint 2010 网站上的其他列表(Sharepoint 2010)

Sharepoint 2010 网站上的其他列表(Sharepoint 2010),sharepoint-2010,spweb,spcontext,Sharepoint 2010,Spweb,Spcontext,这是一个我无法处理的问题,所以请给我一些建议 以下是获取所有列表名称的代码: private List<string> GetAllLists() { site = SPContext.Current.Site; web = site.OpenWeb(); List<string> listNames = new List<string>(); var count = web.Lists.

这是一个我无法处理的问题,所以请给我一些建议

以下是获取所有列表名称的代码:

private List<string> GetAllLists()
    {
        site = SPContext.Current.Site;
        web = site.OpenWeb();
        List<string> listNames = new List<string>();
        var count = web.Lists.Count;
        for (int i = 0; i < count; i++)
        {
            listNames.Add(web.Lists[i].Title);
        }
        return listNames;
    }
一切正常。但是,当我想从internet或电话连接到sharepoint网站时,此方法会返回不同的名称。都是。你能给我解释一下,为什么会发生这种情况,我需要改变什么


谢谢

假设您在连接时查看的是同一个站点,一些列表名称可能会被翻译,并且您会得到不同的结果,具体取决于您的UI正在运行的语言


有关如何以不同语言获取列表名的示例,请参见。

据我所知,您谈论的是不同语言的不同结果。但我写了另一个列表,例如,我有两个列表客户和经理,但每次我通过互联网连接时,他们都不会出现,但我可以看到一些其他列表,当我从我的程序访问我的网站时,这些列表不会出现。当你说程序返回不同的名称时,我想你的意思是看到相同的列表,但显示的名称不同。你必须澄清通过互联网连接是什么意思,你是指浏览器吗?这和你的程序有什么不同?你确定你在看同一个网站吗?尝试修改函数并返回web.ID,并验证是否看到相同的GUID。你也用同样的方式进行身份验证吗?