c# - 从母版页的代码后面访问 RadEditor 控件...当它存在时找不到任何 radEditor 控件...有什么问题吗?

标签 c# asp.net css telerik

它没有在我的方法中执行 if block 中的语句

母版页:-

页面加载事件:-

Control c = new Control();
DoSomething(c);

我的方法:-

 protected void DoSomething(Control control)(
        {

            foreach (Control c in control.Controls)
            { 
                if(typeof(c).Equals(Telerik.Web.UI.RadEditor))
                {
                   Telerik.Web.UI.RadEditor rad = c as Telerik.Web.UI.RadEditor;

                   label1.Visible = true; label1.Text = "dhchk";
                   rad.CssFiles.Add("~/styles/myStyle.css"); 
                   rad.CssFiles.Add("~/styles/myStyle2.css");
                   rad.CssFiles.Add("~/styles/myStyle3.css");
                }            
                else
                {
                      DoSomething(c);
                }

            }

        }

我的内容页面:-

    <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">

    <telerik:RadEditor ID="Editor1" EnableEmbeddedBaseStylesheet="false"  EnableEmbeddedSkins=false runat="server">
    </telerik:RadEditor>

<telerik:RadEditor ID="Editor2" EnableEmbeddedBaseStylesheet="false"  EnableEmbeddedSkins=false runat="server">

    </telerik:RadEditor>

[编辑] 调试时确定...我点击“c”然后快速观看...它说“当前上下文中不存在名称'c'”(?!?!)如何所以?

最佳答案

好吧,母版页首先呈现,因此您无法从母版页访问任何内容页面控件。您可以使用事件并将控制从内容传递给主人来实现这一点

更新: 再次 - 从母版页访问用户控件是整个母版-> 内容设计中的缺陷。我能想到的最接近的事情是添加静态函数

public static void AddDesign(RadEditor obj)
{
...
}

然后调用用户控件的Page_Load函数

MASTER_PAGE_CLASS_NAME.AddDesign(RadEditor1);

关于c# - 从母版页的代码后面访问 RadEditor 控件...当它存在时找不到任何 radEditor 控件...有什么问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4084849/

相关文章:

forms - 是否可以使用 CSS3 制作尖头按钮(类似苹果)?

c# - 使用窗口服务 C# 通过 SMS 远程登录到 Windows pc/laptop

c# - 是否有多种方法可以在 Windows 窗体中对单选按钮进行分组?

asp.net - vb.net Webapi 项目中缺少 request.CreateResponse

html - 讨厌容器 div 并尝试使用 HTML5 方式

javascript - Shopify + Parallax Theme,如何定位主页上的架构元素

c# - 我应该使用什么类型的加密

c# - ASP.NET c# 表单验证

javascript - 添加jquery验证

c# - ReadEntityBody 改变了行为