Я развернул приложение SharePoint на сервере SharePoint Online. У меня есть пользовательская страница, на которой отображается список в моем пользовательском списке, который хранится в веб-приложении. Просмотр списка создается с помощью «XsltListViewWebPart» и добавляется на страницу приложения aspx.SharePoint Online: XsltListViewWebPart не отображается правильно
Вот вид списка веб-часть кода:
<asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">
<div id="listUsers" class="listView">
<WebPartPages:WebPartZone runat="server" FrameType="TitleBarOnly" ID="WebPartZone1">
<WebPartPages:XsltListViewWebPart ID="UsersListWebPart_AppWeb"
runat="server" ListUrl="Lists/Users" IsIncluded="True"
NoDefaultStyle="TRUE" Title="Users" PageType="PAGE_NORMALVIEW"
Default="False" ViewContentTypeId="0x">
</WebPartPages:XsltListViewWebPart>
</WebPartPages:WebPartZone>
</div>
</asp:Content>
Проблема заключается в том, что список никогда не правильно развернуты на сервере. Это всегда только для чтения, и он не имеет каких-либо дополнительных опций для поиска добавления или редактирования элементов:
Однако мне удалось найти решение при работе в режиме отладки. Я открываю страницу управления содержимым веб-частей, добавляя «? Содержание = 1» к URL-адресу текущей страницы. Я удаляю там эту веб-часть. Поскольку я все еще работаю в режиме отладки, я делаю некоторые изменения на моей странице aspx в Visual Studio, например, добавление пробела. При сохранении изменений страница автоматически развертывается на сервере, а также веб-часть отображается корректно:
Проблема заключается в том, что я могу это сделать только в режиме отладки. Когда я упаковываю решение и разворачиваю его вручную на сервер, я никак не могу это обходное решение.
Любые идеи, почему это происходит и что может быть альтернативным решением? Благодаря!