我正在尝试在 Web 应用程序中实现自定义的 Ajax 控件工具包 HTML 编辑器控件。如何在不使用 app_code 目录中的类的情况下执行此操作(因为它确实不受支持,尤其是在 Azure 中)?非常感谢任何示例代码(vb.net 或 c#)!
问问题
1810 次
2 回答
1
创建一个单独的项目并在您的网站中引用它。
<%@ Register Assembly="Library" namespace="MyLibrary.CustomControls" tagprefix="custom" %>
<custom:EditorControl ID="editor" runat="server" />
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using AjaxControlToolkit.HTMLEditor;
namespace MyLibrary.CustomControls
{
public class EditorControl : Editor
{
protected override void FillTopToolbar()
{
TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.Bold());
TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.Italic());
}
protected override void FillBottomToolbar()
{
BottomToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.DesignMode());
BottomToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.PreviewMode());
}
}
}
于 2011-06-10T15:29:45.687 回答
0
据我所知,自定义 HTML 编辑器控件的唯一方法是将其子类化(并覆盖其某些方法)。您真的不能在您的 Web 应用程序中使用任何代码吗?
编辑:这是一个关于将代码(C#、VB.NET)部署到 Azure 应用程序的 MSDN 论坛主题。
于 2011-02-02T06:45:20.947 回答