Avatar billede lotze Nybegynder
28. august 2005 - 12:56 Der er 11 kommentarer og
1 løsning

ekstra mellem fra tekstboks forsvinder.

Jeg har lavet et dabatforum www.aktieprofet.dk

Når brugerne laver et indlæg så forsvinder evt. ekstra mellemrum i teksten. Dvs man kan f.eks ikke skrive "hej    bla.    bla." hvilket automatisk bliver konverteret til "hej bla. bla."

Hvordan får man de ekstra mellemrum med, så man f.eks også kan lave ekstra linieskift (afsnit) i teksten.

Teksten bliver skrevet ind i en alm textbox

kører funktionen

indput.indsaetpost(indput.NewMessageCheck(),NewthreadID,ParentId ,TextBox1.Text, DateTime.Now, mainParrentId);
Avatar billede softspot Forsker
28. august 2005 - 13:03 #1
Kan du se om mellemrummene stadig er der i databasen? Hvis de er så er det nok et spørgsmål om at du laver en replace på mellemrum med   inden du smider det op på siden...
Avatar billede lotze Nybegynder
28. august 2005 - 13:19 #2
ja, de ligger rigtigt i databasen.
øhh, er ikke lige helt med på at lave en replace på mellemrum med &nbsp
Avatar billede arne_v Ekspert
28. august 2005 - 13:22 #3
sådan er HTML jo

du kan sætte det i <PRE></PRE> eller gøre som softspot foreslår og
bruge &nbsp;
Avatar billede softspot Forsker
28. august 2005 - 13:23 #4
Der hvor teksten skal indsættes på siden (enten i codebehind eller i HTML-koden) kan du lave en replace på den tekst du har problemet med. F.eks.

Codebehind-versionen (i en label):

lblOuput.Text = TeskstFraDatabase.Replace(" ", "&nbsp;")

eller HTML-versionen:

<%=TeskstFraDatabase.Replace(" ", "&nbsp;")%>
Avatar billede lotze Nybegynder
28. august 2005 - 20:59 #5
okay, så et det problem løst.
Tak, til softspot, point til dig.
Avatar billede lotze Nybegynder
28. august 2005 - 21:43 #6
Tilsyneladene virker det mht til ekstra mellemrum, men jeg kan ikke lave linie skift i teksten. Skal der indsættes nogle "ny linie tegn" i teksten eller hur?
Avatar billede arne_v Ekspert
28. august 2005 - 21:45 #7
linieskift i HTML: enten <PRE></PRE> omkring det eller erstat linieskift
med <BR>
Avatar billede lotze Nybegynder
28. august 2005 - 21:47 #8
Prøver lige med <PRE> fætteren
Avatar billede softspot Forsker
28. august 2005 - 21:57 #9
Hvis du vælger replace-fætteren, så kan det gøres således:

<%=TeskstFraDatabase.Replace(" ", "&nbsp;").Replace("\n", "<br>")%>

(hvis altså det er C#... i VB.NET mener jeg "\n" hedder vbCrLf)
Avatar billede lotze Nybegynder
28. august 2005 - 22:32 #10
Jepper, nu virker det perfekt.

Point til dig Mester :)
Avatar billede softspot Forsker
28. august 2005 - 22:41 #11
Mig?
Avatar billede softspot Forsker
28. august 2005 - 23:15 #12
Ok, jamen, så takker jeg point :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester