Jeg bruger fckeditor, den er helt kanon, mega let at bruge og konfigurere. For at komme i gang skal du hente denne pakke
http://sourceforge.net/project/downloading.php?group_id=75348&filename=FCKeditor_2.3.2.zip .. som er selve editoren, scripts, templates osv. Herefter kan du hente en control specielt til .net, så du kan smide den i din toolbox i Visual Studio (eller visual web developer):
http://sourceforge.net/project/showfiles.php?group_id=75348&package_id=137125Editoren er som sådan meget let at tilgå når du først bruger den. Fra codebehind kan editorens indhold hentes/sættes ved at bruge FCKeditor.Value
Ang. det at hente fra database og indsætte/opdatere, kan du bruge en SqlDataSource (hvis du bruger mssql og er ny til det med db adgang). Et hurtigt eksempel på det at hente data, kunne være:
Source på Default.aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Test_Default" %>
<%@ Register Assembly="FredCK.FCKeditorV2" Namespace="FredCK.FCKeditorV2" TagPrefix="FCKeditorV2" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="
http://www.w3.org/1999/xhtml"><head runat="server">
<title>Test Editor</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<FCKeditorV2:FCKeditor ID="FCKeditor1" runat="server" BasePath="../FCKeditor/">
</FCKeditorV2:FCKeditor>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:imdbConnectionString %>"
SelectCommand="SELECT [Text] FROM [PageText] WHERE ([ID] = @ID)">
<SelectParameters>
<asp:Parameter DefaultValue="1" Name="ID" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
</div>
</form>
</body>
</html>
Codebehind:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Test_Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataView dv = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
FCKeditor1.Value = dv[0]["Text"].ToString();
}
}
}