Sharepoint 为什么不';我们在站点页面的定制页面中使用服务器端代码

Sharepoint 为什么不';我们在站点页面的定制页面中使用服务器端代码,sharepoint,sharepoint-2010,sharepoint-2007,Sharepoint,Sharepoint 2010,Sharepoint 2007,sharepoint中有两种类型的页面。应用程序和网站页面。在站点页面中,如果我们想要自定义它们,我们是否不能使用服务器端代码?如果是,为什么?我在报纸上看到一篇与此相关的文章 一般来说,这里的定制是什么意思。通过代码添加Web部件是自定义吗?请向我解释任何一个。当您在执行应用程序页面时,您正在使用12/14配置单元(SharePoint安装目录)存储aspx,并且您可以自由使用任何您想要使用的代码隐藏类/组件。原始aspx文件将保留在Web前端的物理文件夹中 另一方面,当您创建站点页面时,您是

sharepoint中有两种类型的页面。应用程序和网站页面。在站点页面中,如果我们想要自定义它们,我们是否不能使用服务器端代码?如果是,为什么?我在报纸上看到一篇与此相关的文章


一般来说,这里的定制是什么意思。通过代码添加Web部件是自定义吗?请向我解释任何一个。

当您在执行应用程序页面时,您正在使用12/14配置单元(SharePoint安装目录)存储aspx,并且您可以自由使用任何您想要使用的代码隐藏类/组件。原始aspx文件将保留在Web前端的物理文件夹中

另一方面,当您创建站点页面时,您是在内容数据库中而不是在文件系统中添加新条目。即使您有网站页面模板,也需要将安全条目添加到web.config以信任程序集

对于站点页面,建议使用Web部件。它们将允许您对实际页面、列表、web和站点执行任何业务/核心逻辑


当他们谈论定制时,他们谈论对站点页面所做的修改,这些修改将改变原始定义。通过web定义配置的网站页面在被编辑之前将在文件系统中保持“未加密”(重影)

如果不修改web.config(不推荐),网站页面不支持服务器端代码(内联或代码隐藏文件)。这主要是出于安全和性能原因。与应用程序页面不同,可以在SharePoint Designer中添加或修改网站页面,并且可以通过浏览器以有限的方式进行添加或修改

通常,具有这些权限的用户比具有web服务器访问权限的用户多得多。我想让你考虑一下这些用户可以创建的一些不安全或低效的服务器端代码。

除自定义web部件外,有关网站页面中的服务器端代码选项,请参见