Sharepoint 2010 - 如何使用代码添加页面

时间:2017-10-09 09:32:16

标签: sharepoint-2010

如何使用代码在sharepoint上添加新页面?

我使用SPservices,javascript和jquery

编码网站

我从列表中提取链接并使用此变量来调用网页。 但是如果页面不存在 - 当我点击点击事件

时,我将无法显示页面

是否可以执行以下操作?

1,检查页面是否存在 2,如果页面不存在则创建空白页面

任何帮助都会非常完整,因为我已经在网上搜索了几天以找到解决方案

1 个答案:

答案 0 :(得分:1)

您可以参考以下步骤添加页面:

1.在您的解决方案下创建一个新文件夹“页面

2.添加一个新模块,例如。的 SampleModule

Module folder structure

3.添加申请页面,例如。的 SampleApplicaionPage.aspx 即可。新添加的应用程序页面可以在Layouts Folder下找到。

4.将新创建的aspx页面拖放到页面文件夹下创建的“ SampleModule ”中。

5.在与模块关联的 element.xml 文件中进行必要的更改(模块名称,所需布局等),如下所示:

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Module Name="Pages" Url="$Resources:cmscore,List_Pages_UrlName;">
<File Path="SampleModule\SampleApplicationPage.aspx" Url="SampleApplicationPage.aspx" Type="GhostableInLibrary" ReplaceContent="True">
<Property Name="Sample Module" Value="Sample Module"/>
<Property Name="PublishingPageLayout" Value="~SiteCollection/_catalogs/masterpage/EnterpriseWiki.aspx, EnterpriseWiki"/>
</File>
</Module>
</Elements>
  1. 更新 SampleApplicationPage.aspx

    中的以下部分

    &lt;%@ Page Language =“C#” AutoEventWireUp =”真” 代码隐藏=” ChooseChecklist.aspx.cs” 继承=” YourProjectName.YourModuleName.YourClassName” MasterPageFile =“../_ catalogs / masterpage / V4.master”%&gt;

  2. 部署。

    您可以在“网站内容”

  3. 中的指定模块下查看新创建的页面

    希望这有帮助。

    Final Folder Structure