添加到CodeBehind的代码未执行
我对Umbraco很新,我仍然在探索它是如何工作的,所以我完全有可能错过了一些非常明显的东西。
我被要求修改MasterPage上的滑块的function,我发现滑块的标记位于MasterPage的.cs文件中。
void CreateSlider() { if (!String.IsNullOrEmpty(CurrentContent.Slider1Image)) { slider.InnerHtml += ""; if (!String.IsNullOrEmpty(CurrentContent.Slider1Title)) { slider.InnerHtml += "
"; slider.InnerHtml += " "; if (!String.IsNullOrEmpty(CurrentContent.Slider1VideoButtonTitle) && !String.IsNullOrEmpty(CurrentContent.Slider1VideoLink)) { slider.InnerHtml += ""; slider.InnerHtml += ""; slider.InnerHtml += ""; slider.InnerHtml += ""; slider.InnerHtml += ""; } } slider.InnerHtml += " "; } }
我尝试在
这是输出的标记:
有什么建议?
添加到/ App_Code /之外的.cs文件中的任何代码必须在“计数”之前进行编译 – 在构建项目时应该处理该部分。
此外,母版页必须引用其后面的代码才能将其拾取,例如
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="MyMasterpage.master.cs" Inherits="MyNamespace.MyMasterpage" %>
您也可以分享母版页内容吗?
这个function不正常的原因是因为之前的开发人员编译了他们的代码,但也将C#文件上传到了服务器。 所以收到的文件都是编译好的。
经过多次政治争论后,我们让他们向我们发送未编译的文件,这些文件允许我按预期更改代码。
上述就是C#学习教程:添加到CodeBehind的代码未执行分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1002839.html