fdfe 发表于 2015-9-28 08:31:25

适合SharePoint的aspx页面开发方法

  目标:自定义aspx页面,要求其可在SharePoint网站中执行。

1、在layouts文件夹下,新建test.aspx页面,通过http://localhost/_layouts/test.aspx访问即可。或修改系统默认的aspx文件。

2、通过SharePoint文档库,特别是Pages文档库,存储test.aspx文件。在web.config中配置
    <SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="false">
      <PageParserPaths>
            <PageParserPath VirtualPath="/pages/test.aspx" CompilationMode="Always" AllowServerSideScript="true" />
      </PageParserPaths>
    </SafeMode>
如果要继承SharePoint母版页,需要按以下代码执行,
<%@ Page Language="C#"MasterPageFile="../_catalogs/masterpage/default.master"%>
<%@ Import Namespace="System.Collections" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Data.OracleClient" %>
<%@ Import Namespace="Microsoft.SharePoint" %>
<%@ Import Namespace="Microsoft.SharePoint.WebControls" %>
<%@ Import Namespace="Microsoft.SharePoint.WebPartPages" %>

<asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">
<script type="text/c#"runat="server" >

    protected void Page_Load(object sender, EventArgs e)
    {
      
    }

</script>

<table />
</asp:Content>
页: [1]
查看完整版本: 适合SharePoint的aspx页面开发方法