ckeditor в asp.net - PullRequest
       8

ckeditor в asp.net

1 голос
/ 11 октября 2010

Мне нужно использовать ckeditor в моем приложении, но я не знаю, как написать

@ Register Assembly = "" Namespace = "" TagPrefix = ""%>

ОткудаЯ мог бы получить сборку?

Ответы [ 4 ]

2 голосов
/ 11 октября 2010

В web.config разделе вы можете написать:

<add tagPrefix="FredCK" namespace="FredCK.CKEditor" assembly="FredCK.CKEditor, Culture=neutral, PublicKeyToken=9ef91de3e191403a" />
1 голос
/ 09 июля 2013

На самом деле, лучше всего не использовать элемент управления ASP.NET CKEditor, а использовать непосредственно CKEditor. Контроль устарел (версия 3.6 вместо 4.1) и не нужен. В основном используйте многострочное текстовое поле и делайте его из класса CKEditor. Не забудьте добавить ckEditor.js в раздел head:

web.config

<configuration>
    <system.web>
        <httpRuntime requestValidationMode="2.0"/>
        <compilation debug="true" targetFramework="4.0" />
    </system.web>
</configuration>

Test.aspx

<!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>ckeditor test page</title>
    <script src="ckeditor/ckeditor.js" type="text/javascript"></script>
</head>
<body>
  <form id="form1" runat="server">

    <p>
      <asp:TextBox  class="ckeditor" ID="CkeditorTextBox" runat="server" TextMode="MultiLine" Columns="80" Rows="10">
        Hi
      </asp:TextBox>
    </p>

    <p>
      <asp:Button ID="SubmitButton" runat="server" onclick="SubmitButton_Click" Text="Submit" />
    </p>
  </form>
</body>
</html>

Test.aspx.cs

using System;

public partial class Test : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void SubmitButton_Click(object sender, EventArgs e) {
      string CkEditorText = CkeditorTextBox.Text;
      //add some processing here
    }
}
0 голосов
/ 12 октября 2010

Ответом будет

scrpt type = "text/javascript" src = "ckeditor/ckeditor.js"....close script 
//ckeditor is the folder that you have created in your application.

script type="text/javascript"
window.onload = function()

{
    debugger
    vartxtDemo = document.getElementByID('<%txtDemo.ClientID%');
    CKEDITOR.replace(txtDemo);

}...//close the script

, но перед этим создайте в своем приложении папку ckeditor и вставьте загруженное содержимое

0 голосов
/ 11 октября 2010

Для ckeditor есть хороший элемент управления оберткой asp.net: http://cksource.com/forums/viewtopic.php?f=11&t=15882

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...