C# 将代码添加到Umbraco中的模板

C# 将代码添加到Umbraco中的模板,c#,asp.net,umbraco,C#,Asp.net,Umbraco,我们正在向一个Umbraco站点添加功能。我们无法访问模板的c#,我们所能做的就是创建用户控件并将其添加到页面中 最初的开发人员使用Umbraco用户界面来完成整个站点,因此我们只能访问模板及其html,而不能访问其背后的代码 我们现在想做的是在一个或两个现有页面中添加一些代码 我们可以这样做吗?我们是否可以添加一个具有特定名称空间等的类文件,然后在模板启动时执行page_load方法 抱歉,如果我有点含糊不清,Umbraco中的模板实际上是母版页。Umbraco有一个单一的aspx页面(def

我们正在向一个Umbraco站点添加功能。我们无法访问模板的c#,我们所能做的就是创建用户控件并将其添加到页面中

最初的开发人员使用Umbraco用户界面来完成整个站点,因此我们只能访问模板及其html,而不能访问其背后的代码

我们现在想做的是在一个或两个现有页面中添加一些代码

我们可以这样做吗?我们是否可以添加一个具有特定名称空间等的类文件,然后在模板启动时执行page_load方法


抱歉,如果我有点含糊不清,Umbraco中的模板实际上是母版页。Umbraco有一个单一的aspx页面(default.aspx),它是所有请求的入口点。因此,您不能像将代码添加到页面后面的代码中那样将代码添加到模板中


难道你不能创建一个具有所需代码(无ui)的用户控件,然后通过宏将其添加到tempate中吗?

Umbraco中的模板实际上是一个母版页。Umbraco有一个单一的aspx页面(default.aspx),它是所有请求的入口点。因此,您不能像将代码添加到页面后面的代码中那样将代码添加到模板中


您不能创建一个具有所需代码(无ui)的用户控件,然后通过宏将其添加到tempate吗?

您可以像使用aspx文件一样使用母版页,只需在GUI中创建模板页并在visual studio中打开项目


要创建代码文件,有一个实用程序将为您完成一些工作

您可以使用masterpage,方法与使用aspx文件相同,只需在GUI中创建模板页面并在visual studio中打开项目即可


要创建代码文件,有一个实用程序可以为您做一些工作

我们可以,但我们希望能够从一个用户控件调用另一个用户控件,为此,我们需要能够从一个用户控件委托到另一个用户控件,我认为唯一可以链接它们的地方是页面后面的代码,您可以从中调用一个用户控件另一个(您只需在.ascx页面顶部注册即可)。我们的两个控件实际上是umbraco中的两个宏,位于模板中不同的内容占位符中。所以我不认为这行得通。听起来我们的umbraco设置不可能做到这一点是的,但是在这些宏的后面是我假设的实际的.NET用户控件-那么是什么阻止你在另一个控件中使用一个(可能基于控件属性)?阻止它的是,在两个控件之间是客户端可以更新的文本,因此页面上有两个宏,并且不能在第一个宏中包含第二个宏。所以我们不能让一个宏同时包含两个用户控件。或者我真的错过了这里的重点吗?我们可以,但我们希望能够从一个用户控件调用另一个用户控件,为此我们需要能够从一个用户控件委托到另一个用户控件,我唯一能想到的链接它们的地方是在页面后面的代码中,您可以从另一个用户控件调用一个用户控件(只需在.ascx页面顶部注册)。我们的两个控件本质上是umbraco中的两个宏,位于模板中的不同内容占位符中。因此,我不认为这会起作用。听起来,我们尝试使用umbraco设置是不可能的。是的,但在这些宏后面是我假设的实际.NET用户控件-那么是什么阻止您在oth中使用一个呢呃(可能是基于控件属性)?阻止它的是,在两个控件之间是客户端可以更新的文本,因此我们在页面上有两个宏,并且我们不能在第一个宏中包含第二个宏。因此我们不能有一个宏同时包含两个用户控件。或者我真的没有抓住要点吗?