我在SharePoint Online服務器上部署了SharePoint託管的應用程序。我有一個自定義頁面,顯示我的自定義列表的列表視圖,這是存儲在應用程序的網頁。列表視圖是使用「XsltListViewWebPart」創建的,並添加到我的aspx應用程序頁面。SharePoint Online:XsltListViewWebPart顯示不正確
這裏是列表視圖Web部件代碼:
<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>
的問題是,該名單是永遠不會正確部署在服務器上。它始終是隻讀的,而且沒有任何附加選項來搜索添加或編輯項:
不過,我已經成功在調試模式下運行時,找到一個解決方案。通過將「?Contents = 1」添加到當前頁面的URL中打開Web部件內容管理頁面。我在那裏刪除了這個Web部分。 由於我仍然在調試模式下運行,因此我在Visual Studio中的aspx頁面中進行了一些更改,例如添加空格字符。保存時,頁面更改會自動部署到服務器上,並且Web部件顯示正確:
的問題是,我只能在調試模式下做到這一點。當我打包解決方案並手動將其部署到服務器時,我無法解決此問題。
任何想法,爲什麼發生這種情況,什麼可能是替代解決方案?謝謝!