28. april 2005 - 09:23Der er
10 kommentarer og 1 løsning
Problemer med line break
Hej
Jeg har en multiline tekstbox hvor brugeren indtaster et vist antal karakterer. Hvis de karakterer går ud over én linje flytter markøren sig automatisk til næste linje. Den indsætter en \n ...
Mit problem er at jeg ikke kan få den til at lave det break når jeg viser det på en html side.
Jeg bruger Replace("\n", "<br /").
Det ser bare ud til kun at virke når jeg selv trykker Enter for at skifte linje, og ikke når det sker automatisk..
det er fordi at der ikke er noget \n når at linjen automatisk wrapper.
Denne linje er uden \n kdsjfdskjfdddddddddddddddddddddddddddddfksjfhskdfjhskdfjhsdfkhsdfkjhweriuwrhipuwerhpdfu ihsdkjfhsdkæfjhasdfkæjashdfpwherpiu wehrpiasdfhlkcjldsf kjaeruilhaslkdfjhasdfuihawe ruiashdfkjashdfkljashdruwae hruiashfkasjdfhlkz jhfclzksdjhfreuwr
du bliver nødt til at lave noget manuelt wrapping i den kode der skriver teksten ud på html.
normalt sørger en browser selv for at wrappe teksten hvis en linje f.eks. bliver for lang til at stå i en tabel. I en textbox bliver teksten også automatisk wrappet, og sådan er det vist generent. Det eneste sted det normalt er et problem er hvis man har skrevet en ultra meget langt ord, da browseren kun er i stand til at wrappe ved mellemrum.
Kan man f.eks. ikke lave en helt fixed vidde på nogen HTML objekter? Så hvis jeg beslutter at den skal være 300px bred så er den 300px bred og ALDRIG mere?
Jeg takker for inputtene, men det var altså mig der havde overset en brøler. Jeg havde i forvejen replaced " " med hvilket natruligvis gav en meget lang linje og derfor ikke kunne wrappe.
Jeg undskylder
Synes godt om
Ny brugerNybegynder
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.