Наличие серверного кода, как вы делаете, который вставляется в больше серверного кода, немного странно и, похоже, вряд ли будет работать. Что говорит журнал SharePoint об идентификаторе списка, который он пытается загрузить? Я предполагаю, что он на самом деле не пытается загрузить список, представленный GUID, который вы устанавливаете в переменной ListGuid
.
Вместо того, чтобы пытаться заставить некоторую глобальную переменную ListGuid
иметь правильный guid, почему бы просто не установить свойство ListId
элемента управления внутри обработчика событий Load
страницы приложения?
В файле aspx:
<SharePoint:ListView Id="lv" runat="server" />
В коде страницы приложения:
protected ListView lv
В событии Load:
SPList list = HelpDesk.Lists["Charge Numbers"];
Guid myguid = list.ID;
lv.ListId = myguid.ToString();