【问题标题】:How do you implement a Ajax Control Toolkit Custom Editor in a .Net Web Application?如何在 .Net Web 应用程序中实现 Ajax 控件工具包自定义编辑器?
【发布时间】:2011-02-02 06:41:03
【问题描述】:

我正在尝试在 Web 应用程序中实现自定义的 Ajax 控件工具包 HTML 编辑器控件。如何在不使用 app_code 目录中的类的情况下执行此操作(因为它确实不受支持,尤其是在 Azure 中)?非常感谢任何示例代码(vb.net 或 c#)!

【问题讨论】:

    标签: .net ajax azure ajaxcontroltoolkit html-editor


    【解决方案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());
        }
    }
    

    }

    【讨论】:

      【解决方案2】:

      据我所知,自定义 HTML 编辑器控件的唯一方法是将其子类化(并覆盖其某些方法)。您真的不能在 Web 应用程序中使用任何代码吗?

      编辑:Here is a MSDN forum topic 关于将代码(C#、VB.NET)部署到 Azure 应用程序。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-06-26
        • 2010-09-07
        • 1970-01-01
        • 2010-12-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多