将自定义Web部件添加到SharePoint 2010中的自定义ASPX页面

时间:2011-01-21 10:23:09

标签: sharepoint-2010 web-parts

我正在创建一个自定义的aspx页面以部署到我的SharePoint 2010站点。

是否可以在我的自定义aspx页面中有区域来分配webparts?

我打算创建一些自定义webpart,并且如果需要的话,可以在页面上移动它们对我的aspx页面有好处。

感谢。

1 个答案:

答案 0 :(得分: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编辑工具将会非常困难。