Wie für die Anzeige von HTML in einem text-Bereich
Liebe alle, ich speichern formatierter text (Fett, geändert in schriftart, Stil,...etc) in ein nvarchar(max) - Feld, die für einige Feld "Beschreibung", auf einer anderen Bühne, ich möchte in der Lage sein, zu Bearbeiten, dass diese Beschreibung, so in der Bearbeitung einer Seite, die ich Lesen Sie die original-inoformation, füllen Sie die Felder aus und warten für den Benutzer zu ändern und zu speichern, das funktioniert für alle Arten von normalen text-Feldern, und auch mit normalen text in einen Textbereich, aber wenn ich füllen den Textbereich mit text mit Stil, es zeigt den HTML-code und nicht ist er das Ergebnis, also zum Beispiel, es zeigt:
<span style="font-weight: bold; text-decoration: line-through;">SM</span><span style="background-color: rgb(51, 102, 255);">ART</span><br>
Statt einer, wie er Aussehen sollte, irgendwelche Vorschläge, wie kann ich die textArea (normal asp.net textbox mit dem Modus legen Sie die multiline) Anzeige der HTML, wie es Aussehen sollte und nicht den code??
InformationsquelleAutor Maen | 2009-04-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht die Anzeige von HTML-Ergebnis in TextArea/TextBox-Steuerelement. Aber für die Anzeige von HTML Ergebnis haben Sie viele Möglichkeiten.
Als Schnalle sagte, die beste und einfache Möglichkeit, einen editor zu verwenden. Wie tinyMCE oder FCKEditor.
In einem Projekt habe ich eine div anzeigen und Bearbeiten von HTML-Inhalten. Es ermöglicht Benutzern das Bearbeiten, kopieren, einfügen, Fett, Kursiv machen, .. usw.. :
Vielleicht können Sie kombinieren, textarea und div zu tun, was Sie wollen.
InformationsquelleAutor Canavar
benötigen Sie einen wysiwyg-editor wie tinyMCE http://tinymce.moxiecode.com/
sind nur die Symbolleisten unsichtbar, oder ist der editor nicht funktioniert? ich weiß nicht sicher, was das Problem ist, aber könnte es sein, dass niceedit inits auf onDomLoaded, und vielleicht ist es auch nicht aktualisiert werden, nachdem ein ajax-call. versuche zu nennen, bkLib.onDomLoaded(nicEditors.allTextAreas); nach dem Empfang der Ergebnisse.
vielleicht gibt es eine Möglichkeit, zu aktivieren niceedit für einzelne Texteingabefelder. suchen in der Doku (wiki.nicedit.com/Javascript+ - API), ich würde versuchen, so etwas wie: <pre><code>var myNicEditor = new nicEditor(); myNicEditor.panelInstance('someElementID');</code></pre>
Ich fand heraus, es ist etwas falsch mit der ID im script kann ich nicht benutzen die id eines text-Bereich direkt, ich hatte zu schreiben, '<%= TextareaID.CurrentID %>', und jetzt seine Arbeit 😛
InformationsquelleAutor stefs
Wenn Sie nur wollen, es zu zeigen Sie den code, Verwendung < zu < und > als >.
Eg:
InformationsquelleAutor EandCProducts