2017-05-11 3 views
0

Gibt es eine Möglichkeit, das HTML in einer asp: texbox anzuzeigen, aber die Daten nicht geändert haben?Wie HTML in asp.net Textbox anzeigen?

Beispiel:

Ich würde laden laden diesen Text:

teText.Text = obj.Text 

Auf eine Textbox:

<asp:TextBox ID="teText" runat="server" TextMode="MultiLine" Height="62px" Width="500px"></asp:TextBox> 

Aber wollen sehen und bearbeiten Sie es wie folgt aus: t

Test Test Testz

test test testz
Test Test Test testztest testz

test test testz, ...

Aber eigentlich diese:

test test testz<br><br>test test testz<br>test test testztest test testz<br><br>test test testz,... 

Mit anderen Worten, ich möchte nicht die <br> sehen, aber eigentlich Zeilenumbruch. Ich möchte sie als <br> speichern.

Das verwendete einen HTML-Editor, der sie als <br> lädt, aber speichert sie als &lt;br&gt;&lt;br&gt;. NICHT, was ich überhaupt wollte. Es hatte zu viele Funktionen, die ich nicht brauche, also möchte ich jetzt nur einen einfachen Editor verwenden, der es mir erlaubt, in HTML zu betrachten und zu bearbeiten und in der Datenbank als <br> gespeichert.

Dank

Antwort

0

Wenn Sie nicht über einen Texteditor verwenden möchten, müssen die <br> mit einem Zeilenumbruch \r oder Newline \n manuell ersetzen:

string test = "test test testz<br><br>test test testz<br>test test testztest test testz<br><br>"; 

teText.Text = test.Replace("<br>", "\n"); 

Und umgekehrt

protected void Button1_Click(object sender, EventArgs e) 
{ 
    string test = teText.Text.Replace("\n", "<br>"); 
} 
+0

es ist nicht nur die Zeilenumbrüche, es sind die Zitate und so auch. Der Editor war ich ähnlich wie http://www.telerik.com/products/aspnet-ajax/editor.aspx. aber wieder brauche ich das alles nicht. brauche nur den html. kein anderer Weg als ersetzen? Was ist mit Javascript? Jquery? Vielen Dank. – 7huan

+0

Wenn es alle HTML ist, gehen Sie und verwenden Sie einen Editor. Es wird so viel einfacher sein als etwas selbst zu erschaffen. Und mit den meisten Editoren können Sie die Benutzeroberfläche anpassen. – VDWWD

+0

Hallo, das ist was ich bekomme 'Test Test Testz \ n \ Test Test Testz \ ntest Test Testztest Test Testz \ n \ ntest Test Testz, ...' zeigt nicht wie erwähnt. – 7huan