Frage

Ich hatte einen integrierten CKEDITOR in meiner ASP.NET- und VB.NET-Webanwendung integriert. Bisher verwendet diese Webanbietung Bootstrap-WYSIHTML5. Nun müssen die Clients jedoch den CKEDITOR verwenden.

Um den CKEDITOR zu integrieren, habe ich folgendes getan:

Ich verwende CKEDITOR_4.4.1. Ich habe den CKEDITOR-Ordner in Stammverzeichnis kopiert. und verknüpfte es auf der Masterseite wie folgt.

generasacodicetagpre.

Ich habe den Header der Inhaltsseite nicht geändert. Es ist wie folgt

generasacodicetagpre.

und schließlich der Textbereichscode auf der Inhaltsseite

generasacodicetagpre.

Die CKEDITOR-Symbolleiste zeigt auf dem TextArtarea. Die Website kann jedoch den Wert nicht erkennen, der im Feld "CKEDITOR" geschrieben wird, und speichert diesen Wert in der Datenbank. Auch wenn ich das Formular nach dem Schreiben in den Textbereich einreichen, erlaubt es mir nicht, das Formular einzureichen, da das Beschreibungfeld einen Text haben muss. Aber ich habe tatsächlich in der Textarea oder in der Kopierpaste aus Word-Datei geschrieben. Aber trotzdem bekommt es keinen Wert.

Bitte helfen Sie mir mit Code

War es hilfreich?

Lösung

Ich habe die Antwort gefunden.Und ich denke, ich muss es teilen;Falls jemand anderes dem gleichen Problem steht.

Hier sind die folgenden Schritte, die ich folgt.

    .
  1. Der CKEDITOR vom Link heruntergeladen http://ckeditor.com/download

  2. kopiert den gesamten Ordner unter Projektordner.

  3. Auf der Masterseite wurden folgende Zeilen hinzugefügt, um den Hinzufügen von CKEDITOR

    hinzuzufügen
    <script src="/ckeditor/ckeditor.js" type="text/javascript"></script>
    <script src="/ckeditor/adapters/jquery.js" type="text/javascript"></script>
    <script src="/ckeditor/ckeditor_custom.js" type="text/javascript"></script>
    
  4. hat die Klasse für den spezifischen Textbereich geändert

    <textarea runat="server" id="txtDescription" name="txtDescription" class="ckeditor" style="width: 98%; height: 250px;"   ></textarea>
    
  5. Nach der JavaScript-Funktion am unteren Rand der Inhaltsseite

    hinzugefügt
    $('#' + '<%= btnSave.ClientID%>').mousedown(function () {
     for (var i in CKEDITOR.instances) {
         CKEDITOR.instances[i].updateElement();
     }
    });
    
  6. das ist es.

    Hier ist die BTN.SAVE der Button, der die Daten übermittelt

    danke

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top