2011-09-14 100 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" />