Html-редактор для сайта asp.net c#

Как добавить редактор HTML, чтобы добавить изображения, формат и для добавления видео в сообщение, которое я собираюсь отправить. Есть ли какой-нибудь бесплатный инструмент, который я могу использовать. И как мне хранить изображения и видео в базе данных. Предположим, что пользователь загружает изображения и видео со своего компьютера.


person Mano    schedule 14.09.2011    source источник


Ответы (2)


http://ckeditor.com/

Получите это отсюда. я использовал это. Прочтите инструкцию для получения дополнительной информации. Там будет dll и папка, похожая на fckeditor, которую вы должны добавить в свой проект. а затем просто добавьте ссылку на свою страницу, как и для любого элемента управления ascx. затем просто добавьте префикс тега к имени тега аналогичным образом .. :)

person Pradip R.    schedule 14.09.2011
comment
Я хочу использовать его в коммерческих целях, есть ли у ckeditor лицензия - person Mano; 14.09.2011

Сначала возьмите имя класса CustomEditor.cs

using AjaxControlToolkit.HTMLEditor;
namespace MyControls
{
    public class CustomEditor : Editor
    {
        protected override void FillTopToolbar()
        {
            TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.Bold());
            TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.Italic());
            TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.BackColorSelector());
            AjaxControlToolkit.HTMLEditor.ToolbarButton.FontName fontName = new AjaxControlToolkit.HTMLEditor.ToolbarButton.FontName();
            TopToolbar.Buttons.Add(fontName);
            options = fontName.Options;
            option = new AjaxControlToolkit.HTMLEditor.ToolbarButton.SelectOption();
            option.Value = "arial,helvetica,sans-serif";
            option.Text = "Arial";
            options.Add(option);
            AjaxControlToolkit.HTMLEditor.ToolbarButton.FontSize fontSize = new AjaxControlToolkit.HTMLEditor.ToolbarButton.FontSize();
            TopToolbar.Buttons.Add(fontSize);
            options = fontSize.Options;
            option = new AjaxControlToolkit.HTMLEditor.ToolbarButton.SelectOption();
            option.Value = "8pt";
            option.Text = "1 ( 8 pt)";
            options.Add(option);
           }
        protected override void FillBottomToolbar()
        {
            BottomToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.DesignMode());
        }
        public AjaxControlToolkit.HTMLEditor.ToolbarButton.SelectOption option { get; set; }
        public System.Collections.ObjectModel.Collection<AjaxControlToolkit.HTMLEditor.ToolbarButton.SelectOption> options { get; set; }
    }
}

<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit.HTMLEditor" tagprefix="cc1" %>
<%@ Register namespace="MyControls" tagprefix="custom" %> <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager> <custom:CustomEditor ID="CustomEditor1" 
        Width="450px"  
        Height="200px"
        runat="server" />
person AVIK GHOSH    schedule 09.05.2012