Der CKEDITOR-Wert wird von ASP.NET und VB.net nicht erkannt
-
02-01-2020 - |
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
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.
- .
-
Der CKEDITOR vom Link heruntergeladen http://ckeditor.com/download
-
kopiert den gesamten Ordner unter Projektordner.
-
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>
-
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>
-
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(); } });
das ist es.
Hier ist die BTN.SAVE der Button, der die Daten übermittelt
danke