Gå til innhold

Historien om "ENTER", "<BR/>" og "MySQL" [LØST]


Anbefalte innlegg

Jeg har da en webside som henter info fra en mysql database, men det er tungvint å skrive <br/> for hver gang jeg skal ha enter i tekstboksen, så jeg trenger en måte å replasere "ENTER" med "<br/>", kunne jo brukt Replace metoden bare jeg visste hva "ENTER" er, noen ideer? :hmm:

 

 

EDIT: Bruker ASP.NET 2005/VB.NET 2005

Endret av ze5400
Lenke til kommentar
Videoannonse
Annonse

For all enkelhets skyld, forsøk

Environment.Newline

Det funker nok slik du har tenkt, med et linjeskift der du plasserer det.

 

Eks

C#
text = "Her kommer et linjeskift "+ Environment.Newline + "Sånn";

VB.NET

text = "Her kommer et linjeskift" & Environment.Newline & "Sånn"

 

Edit: Skrev først bare c# :p det er bare en anbefaling men hvorfor ikke bytte til det... uansett la til VB.NET koden også.

Endret av pian
Lenke til kommentar

Virka ikke :cry:

 

       Dim tmp As String = Nothing
       tmp = Me.TextBox1.Text
       tmp = tmp.Replace(Environment.NewLine(), "<br/>")

       Me.Label1.Text = tmp

 

Problemet er jo at jeg ikke klarer å gjøre Environment.NewLine om til "<br/>", for enter i en multiline textbox er jo Environment.NewLine...

 

Noen flere ideer?

Lenke til kommentar

Kanskje dette kan hjelpe? 3 variabler skrives på hver sin linje i ei tekstboks:

 

Dim var1 As String, var2 As String, var3 As String

var1 = "1. linje i tekstboksa"

var2 = "2. linje i tekstboksa"

var3 = "3. linje i tekstboksa"

TextBox1.Text = var1 & vbCrLf & var2 & vbCrLf & var3

 

Kort sagt, for ny linje i vb kan du bruke: vbcrlf

;)

Lenke til kommentar

Jeg har uttalt meg litt uklart...

 

Jeg har en tekstboks, en database og en label...

 

Jeg skriver data i tekstboksen, trykker lagre, og det skyves over i databasen...

 

Men i den prosessen må jeg gjøre om linjene fra multiline tekstboksen (det som kommer når man trykker enter, det mellomrommet ja...) til html koden "<br/>" slik at når jeg henter det opp igjen i en label vil det vises riktig... Noen som har en løsning til meg?

Lenke til kommentar

Textbox1, textbox2 og button1. Skriv inn i textbox1 og klikk button1. Du får bytta ut linjeskiftene i textbox1.text med "<br>" som du vil se i textbox2.text av eksemplet.

 

 

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

TextBox2.Text = TextBox1.Text.Replace(vbCrLf, "<br>")

End Sub

;)

Lenke til kommentar

Prøver det da. Håper det virker...

 

EDIT1: Tusen takk backup, det virka, kan ikke sjønne hvorfor det iike virka med metoden jeg brukte før men virka med dette... Får eksprimitere litt da...

 

Tusen takk!

 

EDIT2: Det var "vbCrLf" som gjorde utslaget ja!

 

 

EDIT3: Føler meg som en premietosk, virka hele tia, var bare at jeg sløva, og brukte feil obeject til å debugge med... Skyt meg...

Endret av ze5400
Lenke til kommentar
  • 2 uker senere...

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...