添加到CodeBehind的代码未执行

我对Umbraco很新,我仍然在探索它是如何工作的,所以我完全有可能错过了一些非常明显的东西。

我被要求修改MasterPage上的滑块的function,我发现滑块的标记位于MasterPage的.cs文件中。

void CreateSlider() { if (!String.IsNullOrEmpty(CurrentContent.Slider1Image)) { slider.InnerHtml += "
  • "; if (!String.IsNullOrEmpty(CurrentContent.Slider1Title)) { slider.InnerHtml += ""; slider.InnerHtml += "
    "; slider.InnerHtml += "

    " + CurrentContent.Slider1Title + "

    "; if (!String.IsNullOrEmpty(CurrentContent.Slider1VideoButtonTitle) && !String.IsNullOrEmpty(CurrentContent.Slider1VideoLink)) slider.InnerHtml += "" + CurrentContent.Slider1VideoButtonTitle + ""; slider.InnerHtml += "
    "; if (!String.IsNullOrEmpty(CurrentContent.Slider1VideoButtonTitle) && !String.IsNullOrEmpty(CurrentContent.Slider1VideoLink)) { slider.InnerHtml += "
    "; slider.InnerHtml += "
    "; slider.InnerHtml += "
    "; slider.InnerHtml += "
    "; slider.InnerHtml += "
    "; } } slider.InnerHtml += "
  • "; } }

    我尝试在

  • 添加一个类,但它根本不会出现在HTML标记中。 我尝试过建设这个项目,但没有任何乐趣。

    这是输出的标记:

       

    有什么建议?

    添加到/ App_Code /之外的.cs文件中的任何代码必须在“计数”之前进行编译 – 在构建项目时应该处理该部分。

    此外,母版页必须引用其后面的代码才能将其拾取,例如

     <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="MyMasterpage.master.cs" Inherits="MyNamespace.MyMasterpage" %> 

    您也可以分享母版页内容吗?

    这个function不正常的原因是因为之前的开发人员编译了他们的代码,但也将C#文件上传到了服务器。 所以收到的文件都是编译好的。

    经过多次政治争论后,我们让他们向我们发送未编译的文件,这些文件允许我按预期更改代码。