C# 添加到CodeBehind的代码未执行

C# 添加到CodeBehind的代码未执行,c#,umbraco6,C#,Umbraco6,我对Umbraco很陌生,我仍然在摸索它的工作原理,所以我完全有可能错过了一些非常明显的东西 我被要求修改母版页上滑块的工作方式,我发现滑块的标记位于母版页的.cs文件中 void CreateSlider() { if (!String.IsNullOrEmpty(CurrentContent.Slider1Image)) { slider.InnerHtml += "<li class='foobar'>";

我对Umbraco很陌生,我仍然在摸索它的工作原理,所以我完全有可能错过了一些非常明显的东西

我被要求修改母版页上滑块的工作方式,我发现滑块的标记位于母版页的.cs文件中

void CreateSlider()
    {
        if (!String.IsNullOrEmpty(CurrentContent.Slider1Image))
        {
            slider.InnerHtml += "<li class='foobar'>";
            if (!String.IsNullOrEmpty(CurrentContent.Slider1Title))
            {
                slider.InnerHtml += "<img src='" + GetMedia(CurrentContent.Slider1Image) + "' alt='' />";
                slider.InnerHtml += "<div class='slider_content bx-pager-item'>";
                slider.InnerHtml += "<h1>" + CurrentContent.Slider1Title + "</h1>";
                if (!String.IsNullOrEmpty(CurrentContent.Slider1VideoButtonTitle) && !String.IsNullOrEmpty(CurrentContent.Slider1VideoLink))
                    slider.InnerHtml += "<span>" + CurrentContent.Slider1VideoButtonTitle + "</span>";
                slider.InnerHtml += "</div>";
                if (!String.IsNullOrEmpty(CurrentContent.Slider1VideoButtonTitle) && !String.IsNullOrEmpty(CurrentContent.Slider1VideoLink))
                {
                    slider.InnerHtml += "<div class='video_wrapper'>";
                    slider.InnerHtml += "<div class='youtube_container'>";
                    slider.InnerHtml += "<div><iframe src='https://player.vimeo.com/video/" + CurrentContent.Slider1VideoLink + "' width='100%' height='542' frameborder='0' webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div>";
                    slider.InnerHtml += "</div>";
                    slider.InnerHtml += "</div>";
                }
            }
            slider.InnerHtml += "</li>";
        }
}
void CreateSlider()
{
如果(!String.IsNullOrEmpty(CurrentContent.Slider1Image))
{
slider.InnerHtml+=“
  • ”; 如果(!String.IsNullOrEmpty(CurrentContent.Slider1Title)) { slider.InnerHtml+=“”; slider.InnerHtml+=“”; slider.InnerHtml+=“”+CurrentContent.Slider1Title+“”; 如果(!String.IsNullOrEmpty(CurrentContent.Slider1VideoButtonTitle)和&!String.IsNullOrEmpty(CurrentContent.Slider1VideoLink)) slider.InnerHtml+=“”+CurrentContent.slider1VideoButtontile+“”; slider.InnerHtml+=“”; 如果(!String.IsNullOrEmpty(CurrentContent.Slider1VideoButtonTitle)和&!String.IsNullOrEmpty(CurrentContent.Slider1VideoLink)) { slider.InnerHtml+=“”; slider.InnerHtml+=“”; slider.InnerHtml+=“”; slider.InnerHtml+=“”; slider.InnerHtml+=“”; } } slider.InnerHtml+=“
  • ”; } }
    我曾尝试向
  • 添加一个类,但它根本没有显示在HTML标记中。我曾尝试过建造这个项目,但毫无乐趣

    以下是输出的标记:

    <%@ Master Language="C#" MasterPageFile="~/masterpages/Base.master" AutoEventWireup="true" Inherits="HomePageType1" Codebehind="HomePageType1.master.cs" %>
    <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
    <div class="slider_container">
        <ul id="ContentPlaceHolderDefault_ContentPlaceHolder1_slider" class="bxslider">
            <li>
                <img src='/media/img001.jpg' alt='' />
                <div class='slider_content'>
                    <!--  SLIDE CONTENT -->
                </div>
                <div class='video_wrapper'>
                    <div class='youtube_container'>
                        <div>
                            <!-- VIDEO URL -->
                        </div>
                    </div>
                </div>
            </li>
        </ul>
    </div>
    </asp:Content>
    
    
    

    有什么建议吗?

    在/App_code/之外添加到.cs文件的任何代码都必须在“计算”之前进行编译,这一部分应该在构建项目时处理

    此外,母版页必须引用其背后的代码,以便将其拾取,如

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

    您是否也可以共享母版页内容?

    此功能无法正常运行的原因是以前的开发人员已编译了代码,但也已将C#文件上载到服务器。所以我们收到的文件被编译了


    经过多次政治争论,我们让他们向我们发送未编译的文件,使我能够按预期更改代码。

    好的,我的
    App\u code
    文件夹是空的,我忘了什么?那就别管App\u code了;-)只要您确信您的项目正在正确构建/编译,您的代码隐藏就应该被正确地命中,但我想知道您的母版页(即.master文件)是否确实引用了代码隐藏。母版页确实引用了我已更改的代码文件(请参阅问题编辑)<代码>