Hur kan man göra för att förbjuda html-kod i en post som skrivs ut? Kan man göra så att en länk automatiskt blir till en länk med? Är det något sånt här du söker? precis, vet du nån metod man kan använda för att göra att "http://www.sida.com" i texten blir automatiskt en länk? Magnus. Okej, jag har läst runt lite på den här sidan: http://www.regular-expressions.info/dotnet.html och försökt att fixa någonting. Men jag får det inte att fungera. Testa utgår från följande...förbjuda html-kod
Sv: förbjuda html-kod
<%# Server.HtmlEncode(Container.DataItem ("dinKolumn")) %>
Sv: förbjuda html-kod
Sv: förbjuda html-kod
Det går inte, men du kan alltid skrive en egen metod som omvandlar din stärng till en <h ref....>
Ta en titt på regular expression mycket användbart i ett sådant fall.
För om jag förstår dig rätt vill du att Http://något blir en länk på en presentationsida då man skrev in datan via ett textfält. ?
Mvh JohanSv: förbjuda html-kod
Någon som har ett kodexempel som man kan utgå ifrån, så man ser ungefär hur man ska göra? Sv: förbjuda html-kod
<code>
Imports System.Text.RegularExpressions 'Högst upp i filen
Private Function ActivateLinks(ByVal Text As String) As String
Text = Regex.Replace(Text, "(?<=\s|^)(www\.[^\s]+)", "http://$1")
Return Regex.Replace(Text, "(?<=\s|^)((?:https?://|ftp://)[^\s]+)", "$1")
End Function
'Användning
Dim HTML As String = "www.något.com är bättre än http://något.com"
HTML = ActivateLinks(HTML)
</code>
Mvh,
Thomas