E' possibile inserire una Visual WebPart di SharePoint in una pagina sotto la layouts (Microsoft.SharePoint.WebControls.LayoutsPageBase) seguendo questi passi:

Aggiungere la referenza per il tag WebPartZone

XML

<!-- SharePoint 2010 -->
<%@ Register tagprefix="WebPartPages" namespace="Microsoft.SharePoint.WebPartPages" assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>

<!-- SharePoint 2013 -->
<%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>

Aggiungere la referenza alla propria Visual WebPart

XML

<%@ Register tagprefix="sgart" namespace="Sgart.Password" Assembly="$SharePoint.Project.AssemblyFullName$" %>

Aggiungere nel PlaceHolderMain una WebPartZone con all'interno il tag per la prorpia WebPart

XML

<asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">

  <WebPartPages:WebPartZone PartChromeType="None" ID="Zone1" runat="server" Title="Zone1"> 
    <ZoneTemplate> 

      <sgart:ChangePassword runat="server" ID="ctrlChangePassword" ></sgart:ChangePassword> 

    </ZoneTemplate> 
  </WebPartPages:WebPartZone> 

</asp:Content>
Nell'esempio ChangePassword è il nome della classe della Visual WebPart
Tags:
ASP.NET54 SharePoint498 SharePoint 2010224 SharePoint 2013137
Potrebbe interessarti anche: