2010-05-26 5 views
5

verwendete ich den AjaxControlToolkit HTML-Editor auf meiner Seite:HTML-Editor Eigenschaften

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit.HTMLEditor" 
TagPrefix="cc1" %> 

<cc1:Editor ID="txtjobdesc" runat="server" AutoFocus="False" /> 

ich die Werte als txtjobdesc.Content.Tostring(); an die Datenbank gesendet

Aber, wenn ich im Editor nur einen Absatz geben Sie zeigt es die gleiche Beschreibung. Wenn ich irgendwelche Aufzählungszeichen und hervorgehobene Wörter verwende, werden die Aufzählungszeichen, überlappende Wörter darunter angezeigt.

Wie kann ich es als HTML-Beschreibung anzeigen lassen?

pls help me out ..

+0

Ist der HTML-Code auf der Datenbank und das Problem ist beim Rendern oder der Text in der Datenbank gespeichert ist nicht HTML? – Elph

+0

ya das Problem ist beim Rendern des Textes aus der db, wenn irgendwelche Kugeln über sie kommt es an der Spitze der bereits angezeigten Wörter – Innova

+0

Vielleicht kann dies helfen. http://forums.asp.net/p/1485204/3483151.aspx – Elph

Antwort

0

bei Verwendung von SQL, um die datattype der Spalte auf Text gesetzt. Sql2005/2008, bin ich mir sicher. frühere Version nicht sicher

0

Sie haben zwei Möglichkeiten, dies zu tun: Sie können NText SQL-Typ verwenden oder Nvarchar (MAX) -Datentyp verwenden, die ich glaube, der spätere ist so viel besser als es als Nvarchar-Typ verhält und bereitstellt bessere String-Manipulation. Andernfalls hat der varchar eine Kapazität von maximal 8000 Bytes.

2

Senden Editor Ausgabe an Datenbank, nachdem er als Server.HTMLEncode (editor.content) kodiert und wieder als Server.HtmlDecode (editor.content)

Ich bin verdammt sicher, dass es funktionieren wird .

Verwandte Themen