31. marts 2005 - 19:06Der er
16 kommentarer og 1 løsning
Vis HTML kode som tekst i tabel og ikke som ´aktiv kode´
Hej. Jeg ønsker at vise HTML kode som tekst i en tabel celle i asp.net, men når jeg trækker teksten ud af MySQL og sætter tabelcellens tekst til værdien, vises resultatet på skærmen som om HTML teksten bliver oversat af browseren. Eksempel: Jeg sætter en tabelcelle således: TableCell1.Text = rst1("celltext").Value Teksten som er i MySQL feltet er f.eks.: <td valign="top"> <p align="center"> </p> <p align="center"> <font face="Verdana" size="1"> <br /> <br /> <br /> Hjælp</font> </p> <p align="center"> <font face="Verdana" size="1">FAQ</font> </p> <p align="center"> <font face="Verdana" size="1">Support</font> </p> <p align="center"> <a href="yourpage.aspx"><font face="Verdana" size="1">Din Side</font></a> <br />
AHA. Så langt så godt. Men det ser ud til at tablecell ikke accepterer ny linie, dvs. al teksten kommer som perler på en snor selv om jeg har crlf efter hver linie. Nogen bud på dette fænomen ?
Du milde. Kan du blive ved ? Ok, du har pointene. Men kan jeg lige spørge hvad der sker med mellemrummene? hvis linien f.eks. starter med 10 mellemrum, bliver disse slettet når de vises i tabelcellen. Når jeg laver udtræk direkte af MySQL er mellemrummene der (bruger longtekst felt).
fordi at det ikke er en standard-del af .Net, men kun findes for at lave lidt kompabilitet med vb6
a1>> hvorfor i alverden skulle den gøre det nemmere at lære at programmere? Den gør det præcist SVÆRERE at lære .Net, da ALT er klasser, og der derfor ikke findes globale metoder. Det er en ren VB.Net-ting, og man har derfor sværere ved at læse andres kode hvis man bliver ved med at hænge fast i de gamle laster.
String.Replace(String, String) er derimod en indbygget metode på på String-klassen, og det er derfor ens lige meget hvilket sprog man bruger.
Hmm - tablecellen wrapper ikke teksten når man gør dette. Det gør den når man ikke benytter ovenstående. Det gør tabellen for bred. Hvad er årsagen til dette ?
Nu kan jeg se det (ved at kigge på output koden i browseren). Når alle mellemrum erstattes med så bliver teksten een lang streng. Cellen wrapper kun når der er mellemrum mellem to ord. Jeg tror jeg bruger versionen uden
Ja jeg tænkte selv på det samme, men så kommer der to mellemrum mellem hvert ord.
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.