SPContext.Current.Web не последний - PullRequest
       32

SPContext.Current.Web не последний

0 голосов
/ 30 сентября 2010

Я создаю список с развернутым шаблоном списка. со следующим кодом:

SPSite site = new SPSite("http://servername");
SPWeb web = site.OpenWeb();

web.Lists.Add(listName, listName, listTemplate);
web.Update();
SPList List = Web.Lists[listName];

Я могу получить доступ к списку с помощью объекта web, который используется для его создания. Но SPContext.Current.Web не обновляется. Итак, следующая ошибка выдает:

SPContext.Current.Web.Lists[listName]

Можно ли обновить объект SPContext.Current самой последней информацией, чтобы список был доступен после его создания?

Заранее спасибо!

Обновление: Обновление кода.

Ответы [ 2 ]

0 голосов
/ 01 октября 2010

Я добавил строку ниже после web.Update(), и она начала работать.

SPContext myContext = SPContext.GetContext(Web);
0 голосов
/ 30 сентября 2010

Ваш код не показывает этого, поэтому я собираюсь спросить об очевидном: вы пытались вызвать web.Update () сразу после добавления нового списка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...