2011-09-14 58 views
2

如何添加HTML编辑器,添加图像,格式和添加视频到我要发送的消息。有没有我可以使用的免费工具。我应该如何将图像和视频存储在数据库中。考虑用户正在从他的电脑上传图像和视频。asp.net c#网站的Html编辑器

回答

1

http://ckeditor.com/

得到它从这里开始。我用过这个。阅读说明以获取更多信息。将会有一个dll和一个fckeditor文件夹,您应该添加到您的项目中。然后jst为您的页面添加引用,就像您为任何ascx控件所做的一样。然后只要把标签同样的前缀标签名.. :)

+0

我想用做商业用途,是CKEditor的许可 – Mano

+0

的http:// htmleditor.codeplex.com/试试这个。 –

+0

http://www.freetextbox.com/另一个免费版本。 –

1

起初采取一个类名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" />