Microsoft ne zaman bunu standart haline getirecek bilmiyorum ama ne zamandır şöyle kullanışlı bir FCK editor arıyordum ama bir türlü beğenemiyordum.:) sonunda aradığıma yakın bir fck buldum. kullanımı o kadar basit ki aşağıda bir örneğini bile verebilirim
gördüğünüz üzere gayet kullanışlı ve hızlı bir şey. şimdi gelelim kullanılmasına;
1) Önce web sayfanızın bulunduğu dizine richtext.rar dosyasının içindeki richtext.js script dosyasını atın.
2) editörün kullandığı resimler içinde web sayfanızın bulunduğu dizine Fck.rar dosyasını açın.
3) asp.net projenizde <head> tagı altına aşağıdaki javascript kodunu yazın.
<head runat="server">
<script language="JavaScript" type="text/javascript" src="richtext.js"></script>
</head>
4) nesneyi kullanabilmek için son javascript kodumuzu da yazalım.bu kodu eklediğiniz yere FCK editor konumlandırılacaktır.
<script language="JavaScript" type="text/javascript">
//Usage: writeRichText(fieldname, html, width, height, buttons, readOnly,showsource)
writeRichText('rte1', s, '100', 200, true, false,false);
</script>
eğer doğru yaptıysanız nesne sorunsuz olarak görünecektir. buraya kadar tamam.ama tek sorun oluşan nesnenin HTML nesnesi olması ve bu nesnelere erişimde asp.net'in sorunlar çıkarması. bunun için aşağıda verdiğim şekilde bir erişim kullanabilirsiniz;
using System;
using System.Data;
using System.Configuration;
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 _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button2_Click(object sender, EventArgs e)
{
Response.Write(Request.Form["rte1"].ToString());
}
}
bu komut çalıştıktan sonra form üzerine FCK editörde bulunan bilgi aynen yazılacaktır. ancak FCK editörün postback işleminden önce mutlaka güncellenmesi gerekir. bunun için postback işlemi yapacak nesnenin client side nesnesine mutlaka aşağıdaki kırmızı renkli tanımı ekleyin.
<asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="Document.write" OnClientClick="return updateRTEs()" />
eğer doğru yaptıysanız sorunsuz bir FCK editör kullanabilirsiniz.