Just nu i M3-nätverket
Gå till innehåll

Enkel fråga


lurvifax

Rekommendera Poster

Hur gör jag för att inte "< > " skall betraktas som en HTML tag vid en Page.Response.Write("<KAT>");?

 

 

Länk till kommentar
Dela på andra webbplatser

I vanlig ASP så skriver du antingen

Response.Write("&lt;KAT&gt;")

 

eller så kan du låta en funktion byta ut alla HTML-taggar åt dig:

Response.Write(Server.HTMLEncode("<KAT>"))

 

antar att funktionen även finns i ASP.NET

 

//Telle

 

Länk till kommentar
Dela på andra webbplatser

Tack för det snabba svaret!

Fungerar perfekt!

 

System.Web.HttpUtility.HtmlEncode("<KAT>")

 

Länk till kommentar
Dela på andra webbplatser

Magnus Gladh

Vad i hela världen behöver du en response.write till?

 

Det finns nog inte ett ända tillfälle som jag kan tänka mig att du behöver det, dessutom så är det en dödsynd att använda det i ASP.NET.

 

Det måste finnas ett mer .NET anpassat sätt att göra vad du vill. Så vad vill du göra när du använder response.write()

 

- Magnus

-----------------------------------------------------

Jag är inte kaxig, jag är bara så jävla bäst...

 

Länk till kommentar
Dela på andra webbplatser

Hej! Tack för tipset om att aldrig köra response.write().

 

Men i detta fall gör jag ingen response.write.

Jag använde det dock när jag höll på att försöka lista ut hur man gör.

 

Jag använder en datalist med 4 labels.

Skapar en ArrayList av typen Entry.

Varje Entry innehåller 4 strängar. Dessa 4 binder jag till de olika labels i min datalist.

Sedan använder jag en stylesheet på de olika element.

 

I vissa fall ville jag att en label skulle innehålla "<KAT>". CLR trodde att detta då var en HTML tag och inget syntes på skärmen.

 

Jag är riktigt färsk på ASP detta är mitt andra projekt, så alla tips modtages med tacksamhet.

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...