从App_Code访问类时出现问题

时间:2014-01-13 09:12:11

标签: asp.net

我创建了一个类CustomEditor(在App_Code文件夹中),它继承自AjaxControlToolkit.HTMLEditor命名空间的Editor类。

在课堂上我已经覆盖了2个方法

protected override void FillTopToolbar()
{
TopToolbar.Buttons.Add(new Bold());            
TopToolbar.Buttons.Add(new Italic());
TopToolbar.Buttons.Add(new Underline());
}

protected override void FillBottomToolbar()
{
BottomToolbar.Buttons.Add(new DesignMode());
BottomToolbar.Buttons.Add(new HtmlMode());
}

现在我在aspx页面中使用它

<%@ Register Namespace="MyControls" TagPrefix="HTMLEditor"  %>
<HTMLEditor:CustomEditor runat="server" Height="500px" Width="100%" ID="editor" AutoFocus="true" />    

当我运行页面时,我可以成功看到编辑器,但我想在设计器中访问它。我收到此编译时错误 - “命名空间中不存在类型或命名空间名称'CustomEditor'。”

我正在使用visual studio 2012.我该如何修复它?

我已经检查了你的这个帖子 - “Classes residing in App_Code is not accessible”但是我没有找到Build Action属性

1 个答案:

答案 0 :(得分:1)

.cs文件中声明:

namespace MyControls
{
    public class CustomEditor
    {
    ...
    }
}