Flemming Jensen skrev:
> Når folk kan skrive html komandoer til database ved f.eks. en
> tekstbox med emne. Jeg har f.eks. sådan en, som står i en <td>
> som er 100px lang. Hvis folk en f.eks. skriver
> <br><br><br><br> deri, sådan bare for at være et svin, rykker
> det jo på hele siden, og det bliver ikke kønt.
Server.HTMLencode fjerner enhver mulighed for at lægge html ind på
siderne.
> På den anden side skal det være muligt for mig at replace
> VbNewLine med <br> i samtlige felter, så jeg vil ikke have
> alle html komandoer slået fra. Eller hvordan man nu løser det.
Bagefter kan man søge på udvalgte koder og erstatte tilbage til
html. Det kan gøres med Replace eller med et regex.
> Er der en smart at løse dette på? Det skal altså ikke være
> muligt for brugeren at skrive <komandoer> på form-felterne på
> min side, men det skal være muligt for mig at replace
> VbNewLine til <br>
Hvis det kun drejer sig om linjeskift er det letteste at generere
dem når du skal bruge dem (i stedet for at lægge dem i databasen).
Så kan du bruge: Replace(Server.HTMLencode(tekst), VbNewLine,
VbNewLine & "<br>")
(Ovenstående er ikke afprøvet - jeg kan ikke huske om
Server.HTMLencode gør noget ved linjeskift, men det mener jeg ikke
at den gør).
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html