2012-06-04 5 views
0

Это вопрос, который я не могу обработать, поэтому, пожалуйста, дайте мне несколько советов.Другие списки на сайте (Sharepoint 2010)

Вот мой код для получения имен всех списков:

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; 
    } 

Он работает, все в порядке. Но когда я хочу подключиться к моему сайту sharepoint из Интернета или с телефона, этот метод возвращает разные имена. Все они. Можете ли вы объяснить мне, почему это происходит и что мне нужно изменить?

Спасибо!

ответ

0

Предполагая, что вы смотрите на один и тот же сайт при подключении, имена некоторых из них могут быть переведены, и вы получаете другой результат в зависимости от языка, на котором работает пользовательский интерфейс.

См. SPList.TitleResource on MSDN для примера того, как получить имя списка на разных языках.

+0

Насколько я понимаю, вы говорите о разных результатах для разных языков. Но я писал о других списках, например, у меня есть два списка (клиенты и менеджеры), но каждый раз, когда я подключаюсь через Интернет, они не отображаются, но я могу видеть некоторые другие списки, которые не появляются, когда я получаю доступ к моему сайту из моей программы. – Viaches

+0

Когда вы сказали, что программа возвращает разные имена, хотя вы имели в виду, что видели одни и те же списки, но отображаемые имена были разными. Вы должны уточнить, что вы имеете в виду, подключившись через Интернет, вы имеете в виду браузер? Как это отличается от того, что делает ваша программа? Вы уверены, что смотрите на тот же сайт? Попробуйте изменить свою функцию и вернуть web.ID и убедитесь, что вы видите тот же идентификатор GUID. Вы аутентифицируете то же самое? –

 Смежные вопросы

  • Нет связанных вопросов^_^