1

カスタマイズされた Ajax Control Toolkit HTML Editor コントロールを Web アプリケーションに実装しようとしています。app_code ディレクトリのクラスを使用せずにこれを行うにはどうすればよいですか (特に Azure ではサポートされていないため)。サンプルコード (vb.net または c#) は大歓迎です!

4

2 に答える 2

1

別のプロジェクトを作成し、Web サイトで参照します。

<%@ 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 アプリケーションで本当にコードを使用できないのですか?

編集: Azure アプリへのコード (C#、VB.NET) のデプロイに関するMSDN フォーラムのトピックは次のとおりです。

于 2011-02-02T06:45:20.947 に答える