我创建了一个类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属性
答案 0 :(得分:1)
在.cs
文件中声明:
namespace MyControls
{
public class CustomEditor
{
...
}
}