2011-01-21 159 views
0

我正在創建一個自定義aspx頁面以部署到我的SharePoint 2010網站。將自定義Web部件添加到SharePoint 2010中的自定義ASPX頁面

是否有可能在我的自定義aspx頁面中的區域分配webparts?

我打算創建一些自定義Web部件,並能夠將它們移動到頁面上,如果需要的話,這對我的aspx頁面來說是一個好處。

謝謝。

回答

3

是,使用標準WebPartZones與SharePoint母版頁(這樣你就可以添加/配置的WebParts)

<%@ Page language="C#" MasterPageFile="~masterurl/default.master" Inherits="Microsoft.SharePoint.WebPartPages.WebPartPage,Microsoft.SharePoint,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" %> 
    <%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 
    <%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 
    <%@ Import Namespace="Microsoft.SharePoint" %> 
    <%@ Assembly Name="Microsoft.Web.CommandUI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 
    <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 

    <asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server"> 
     <WebPartPages:WebPartZone runat="server" FrameType="None" ID="Main" Title="loc:Main"></WebPartPages:WebPartZone> 
    </asp:Content> 

如果你沒有在SharePoint母版頁,或任何母版頁,你還可以有這些區域,但是設置webpart編輯工具將會很困難。

+0

感謝您提醒我關於masterpage。是的你是對的,我的aspx頁面也有一個主頁面會更好。我會嘗試。我可以擁有一個只能用於我的aspx頁面的主頁面,這樣其餘的站點將擁有自己的主頁面嗎? – R100 2011-01-21 14:00:11

相關問題