找不到类型或命名空间名称"c"(您是否缺少using指令或程序集引用?)
我确实添加了这个名称空间"using System.Web.UI.WebControls;" 为什么这个错误?
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;
rad.CssClass = "MyStyle";
label1.Visible = true; label1.Text = "dhchk";
// control.CssFiles.Add("~/styles/myStyle.css");
}
else
{
DoSomething(c);
}
}
}
Run Code Online (Sandbox Code Playgroud)
你正在使用的c是它是一种类型,而不是一种可变的.
改变这个:
if (typeof(c).Equals(Telerik.Web.UI.RadEditor))
Run Code Online (Sandbox Code Playgroud)
成:
if (c.GetType().Equals(typeof(Telerik.Web.UI.RadEditor)))
Run Code Online (Sandbox Code Playgroud)
或者干脆:
if (c is Telerik.Web.UI.RadEditor)
Run Code Online (Sandbox Code Playgroud)