Если сделать интеграцию FCKeditor с ASP.NET, то в дальнейшем работа с FCKEditor'ом будет проводиться посредством работы с экземпляром класса FCKEditor,
что сильно облегчает работу.
Для этого нужно скачать сам FCKeditor с сайта и также скачать библиотеку FCKeditor.NET, которая доступна там же. Из последнего архива нужно извлечь библиотеку dll и положить
ее в папку bin проекта(+ добавить на нее reference в проекте). Далее нужно распаковать 1й архив, содержащий FCKeditor и добавить его в проект следующим образом:
--верхняя директория проекта
|--папка fckeditor (верхняя папка в архиве с FCKeditor)
|--папка editor
После этого создадим в верхней директории проекта страницу Default2.aspx со следующим содержанием:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs"
Inherits="Default2" ValidateRequest="false" %>
<%@ 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>Untitled Page
<link href="css/FCKEditor.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<div>
<FCKeditorV2:FCKeditor ID="FCKeditor1" runat="server" BasePath="fckeditor/">
</FCKeditorV2:FCKeditor>
</div>
</form>
</body>
</html>
Следует обратить внимание на параметр
BasePath. Если его указать неверно, то вместо панели FCKeditor
будет показана ошибка
HTTP Error 404 - Not Found
Эта ошибка возникает из-за того, что контрол не может найти файл fckeditor.html, который находится в папке fckeditor/editor/fckeditor.html.
Если расположить файлы fckeditor'а как было описано выше, то с данным значением параметра BasePath такая ошибка не возникнет.
После этого получить данные из FCKeditor стало очень просто:
String fckeditordata = FCKeditor1.Value;