毫无疑问,我失去了一些东西很明显这里 - 但我是新到SharePoint所以请多多包涵。
我已经成功地将母版页,创建一个内容类型和已经创建了一个aspx页面为我的自定义内容类型 - 但我无法找到它的CS文件!?
有没有在代码隐藏在SharePoint解决方案实现的另一种方式? 这似乎在创建控件时是相似的。 我已经习惯了标准的ASP.NET C#Web应用程序开发中的所有aspx页面都带有代码隐藏文件的标准。“
谢谢。
毫无疑问,我失去了一些东西很明显这里 - 但我是新到SharePoint所以请多多包涵。
我已经成功地将母版页,创建一个内容类型和已经创建了一个aspx页面为我的自定义内容类型 - 但我无法找到它的CS文件!?
有没有在代码隐藏在SharePoint解决方案实现的另一种方式? 这似乎在创建控件时是相似的。 我已经习惯了标准的ASP.NET C#Web应用程序开发中的所有aspx页面都带有代码隐藏文件的标准。“
谢谢。
在SharePoint中,你可以有一个代码隐藏类,但它需要在组件中,而不是在一个aspx.cs代码隐藏文件。
使用Visual Studio 2010中,您的aspx页面Page指令会是这个样子:
<%@ Page
Language="C#"
DynamicMasterPageFile="~masterurl/default.master"
Inherits="MyNamspace.MyPage, $SharePoint.Project.AssemblyFullName$"
%>
然后,您可以创建一个MyNamspace.MyPage
类,做一切你会在常规代码隐藏文件做。
如果你看看在列于14蜂巢\ TEMPLATE \ LAYOUTS目录框ASPX页面,你会看到,而有些网页上有内嵌代码(这是允许在布局),几乎每一页从一个类继承的一个的在SharePoint组件。
代码背后,是由2007年和2010版本的设计隐藏。 见这里启用它在每个位置的基础上(PageParserPath)。
你会从长远来看,最好在保障,维护和管理方面,坚持公约SharePoint和如果你能使用的控制,而不是代码隐藏。
你应该打开你sharepoint .aspx
在SharePoint Designer页面并添加inherit
声明与类的.cs。
就像是 :
<%@ Page Language="C#" MasterPageFile="~masterurl/default.master" Inherits="Namespace.ClassName,Namespace,Version=1.0.0.0, Culture=neutral, PublicKeyToken=tokenid" %>
有一件事是继续作为较早@保罗的回答,你应该在每个位置的基础上启用它(PageParserPath) 。
我劝你到SharePoint网站的专用问这个。 你可以找到它在这里 。
但在回答你的问题,没有可用的背后没有代码在SharePoint页面,至少在2007年MOSS不知道有关SharePoint 2010确切,但必须是相同的。