在Visual Studio中创建SharePoint Web部件站点?

时间:2010-05-14 01:52:15

标签: sharepoint web-parts

我需要创建一个要在SharePoint集合网站中使用的Web部件页面。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

从这个演练开始:

http://msdn.microsoft.com/en-us/library/ee231546(v=VS.100).aspx

对SharePoint开发的一个很好的概述:

http://msdn.microsoft.com/en-us/library/ee231517(v=VS.100).aspx

更新:

我的错误。看看这篇文章,Adding web page to blank sharepoint site definition它仍然与SharePoint 2010相关。主要区别在于visual studio将负责为您创建一些文件(功能等)。首先将SharePoint 2010模块添加到SharePoint项目中。该模块的一部分将是Sample.txt文件。删除此文件并从我提到的帖子中添加WebPartPage.aspx。接下来编辑elements.xml文件以反映模块的相应名称。然后确保此模块包含在您的某个功能中,并且在激活该功能后,您应该可以使用简单的Web部件页面

答案 1 :(得分:0)

我通常将default.aspx从12 \ TEMPLATE \ SiteTemplates \ sts复制到自定义功能中。然后,如果我需要不同的Web部件区域配置,我可以自定义页面。

的Feature.xml:

<?xml version="1.0" encoding="utf-8"?>
<Feature Id="A94D977C-1F3B-4488-9DD5-88E0A03506B0"
    Title="My Sample WebPart Page Feature"
    Description=""
    Scope="Web"
    DefaultResourceFile="core"    
    Hidden="TRUE"
    xmlns="http://schemas.microsoft.com/sharepoint/">
    <ElementManifests>
        <ElementManifest Location="Modules.xml" />
        <ElementFile Location="Files/default.aspx" />
    </ElementManifests>
</Feature>

Modules.xml:

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
    <Module Name="WebPartPage" Url="" Path="Files">
        <File Url="MyPage.aspx" Path="default.aspx">
            <View List="$Resources:core,lists_Folder;/MyList" BaseViewID="0" WebPartZoneID="Right" WebPartOrder="1"/>
        </File>
    </Module>
</Elements>