ASP .NET  - Apresentando e Usando o CKeditor


O CKEditor é um dos mais populares editores de textos web, sendo normalmente usado para editar e compor textos na web. Ele é um aplicativo de código aberto, o que significa que ele pode ser usado e modificado à vontade Neste artigo eu vou mostrar como integrar e usar o CKeditor em projetos ASP .NET.

Você pode baixar o CKEditor neste link : http://ckeditor.com/download

Nesta página você poderá baixar o pacote básico, o padrão, o completo ou customizar o CKeditor. 

Além disso você verá que existe um pacote para ASP .NET : CKEditor 3.6.4 for ASP.NET

Este pacote após descompactado vem com um conjunto de exemplos prontos em uma solução ASP .NET que pode ser aberta no Visual Studio.

Abaixo vemos a aplicação exemplo em execução:

Integrando o CKEditor com ASP .NET

Para integrar o CKEditor em sua aplicação ASP .NET você deve baixar os dois pacotes:

Após baixar os pacotes descompacte-os em uma pasta da sua máquina local.

Abra o Visual Studio 2012 for web e clique em New Web Site;

Selecione o template ASP  .NET Empty Web Site e informe o nome CKeditor_Demo;

No menu WEBSITE clique em Add Reference e a seguir clique no botão Browse;

Localize a pasta onde você descompactou o CKEditor para ASP .NET e localize a DLL em bin\Release\CKEditor.NET.dll incluindo uma referência a este arquivo;

A seguir localize o local onde você descompactou o CKEditor e  copie a pasta ckeditor para a raiz do seu web site no Visual Studio;

Neste momento visualizando a janela Solution Explorer no seu Visual Studio você deverá ter o seguinte resultado:

No menu WEBSITE clique em Add New Item;

Selecione o template Web Forme e aceite o nome padrão Default.aspx;

Vamos registrar o editor CKEditor em nossa página Default.aspx incluindo a seguinte linha de código:

<%@ Register Assembly="CKEditor.NET" Namespace="CKEditor.NET" TagPrefix="CKEditor" %>

A seguir vamos incluir uma linha de código abaixo para criar uma instância do CKEditor em nossa página:

<CKEditor:CKEditorControl ID="CKEditor1" BasePath="/ckeditor/" runat="server"></CKEditor:CKEditorControl>

Abaixo vemos como deve ficar o código da página Default.aspx:

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<%@ Register Assembly="CKEditor.NET" Namespace="CKEditor.NET" TagPrefix="CKEditor" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title></title>

</head>

<body>

<form id="form1" runat="server">

<div>

<CKEditor:CKEditorControl ID="CKEditor1" BasePath="/ckeditor/" runat="server"></CKEditor:CKEditorControl>

</div>

</form>

</body>

</html>

 

Se você executar a aplicação neste momento irá obter o seguinte resultado:

Pronto ! Note que você já visualiza a barra de ferramentas em português...

Você já pode usar e explorar todos os recursos que o CKEditor lhe oferece...

Pegue o projeto aqui: CKEditor_Demo.zip (sem as referências)

João 5:19 Disse-lhes, pois, Jesus: Em verdade, em verdade vos digo que o Filho de si mesmo nada pode fazer, senão o que vir o Pai fazer; porque tudo quanto ele faz, o Filho o faz igualmente.

João 5:20 Porque o Pai ama ao Filho, e mostra-lhe tudo o que ele mesmo faz; e maiores obras do que estas lhe mostrará, para que vos maravilheis.

João 5:21 Pois, assim como o Pai levanta os mortos e lhes dá vida, assim também o Filho dá vida a quem ele quer.

Referências:


José Carlos Macoratti