2011-01-21 152 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

相关问题