Avatar billede drakwing Nybegynder
24. maj 2003 - 16:18 Der er 19 kommentarer og
1 løsning

Replace string med flere "replaces"

Jeg har en funktion på en side som replacer linjeskift med html linebreaks. den er simpel nok og ser sådan her ud

<%# Replace(DataBinder.Eval(Container.DataItem, "besked"), vbCrLf, "<br>" )%>

nu skal jeg have replaced yderligere tegn i min Container.DataItem, "besked"), hvordan gør man det har prøvet noget med

<%# Replace(DataBinder.Eval(Container.DataItem, "besked"), vbCrLf, "<br>" & "nyreplace", "nyværdi" )%>

men det virker ikke.

hjælp mig

på forhånd tak - dw
Avatar billede somaliomar Praktikant
24. maj 2003 - 16:21 #1
Du kan gøre sådan her
<%# Replace(Replace(DataBinder.Eval(Container.DataItem, "besked"), vbCrLf, "<br>"), "NyReplace", "NyVærdi") %>
Avatar billede drakwing Nybegynder
24. maj 2003 - 16:31 #2
mange tak, var det ikke dig der hjalp mig sidste gang også (-:
men hvis det er sådan man gør, så bliver det da lidt noget rod hvis man f.eks. har 10 forskellige tegn man skal have byttet ud ?
+ hvordan gør man hvis det er
<%# Replace(Replace(DataBinder.Eval(Container.DataItem, "besked"), vbCrLf, "<br>"), "&quot;", """)
for det virker ikke
Avatar billede somaliomar Praktikant
24. maj 2003 - 16:35 #3
Faktisk er det en rigtig dårlig måde at gøre det på. En god måde at løse problemet på, er, at lave en procedure der kan udføre alle de replaces som du har brug for.

Prøv det her
<%# Replace(Replace(DataBinder.Eval(Container.DataItem, "besked"), vbCrLf, "<br>"), "&quot;", """")
Avatar billede drakwing Nybegynder
24. maj 2003 - 16:46 #4
jo det virker, hvis du vil have point nu, så er det et godkendt svar. Hvis du har tid og gider hjælpe så må du meget gerne forklare hvad du mener med at jeg bør lave en procedure istedet
Avatar billede somaliomar Praktikant
24. maj 2003 - 16:57 #5
Benytter du Visual Studio .NET eller WebMatrix til at kode din ASP.NET applikationer?
Avatar billede drakwing Nybegynder
24. maj 2003 - 17:00 #6
skriver den selv (-:
Avatar billede drakwing Nybegynder
24. maj 2003 - 17:09 #7
anyway - skal til at ud af døren nu, så bare lav svar og du får point
Avatar billede somaliomar Praktikant
24. maj 2003 - 17:12 #8
OK.
Avatar billede odegaard Nybegynder
24. maj 2003 - 17:15 #9
Det lyder lidt som om du vil HTML'e din tekst. Ver det ikke bedre at bruge ASP.NETs HtmlEncode funktion?
Avatar billede burningice Nybegynder
24. maj 2003 - 17:16 #10
jeg ville nok gøre sådan her:

private string Replace(string input) {
  string tmp = input;
  tmp = tmp.Replace("\n", "<br />");
  tmp = tmp.Replace("ja", "jaja");
  ... osv
  return tmp;
}

<%# Replace(DataBinder.Eval(Container.DataItem, "besked"))%>
Avatar billede drakwing Nybegynder
25. maj 2003 - 00:31 #11
jo det ser spændende ud, men jeg bruger vb script, og det du foreslår er c ikke ? bare sig til hvis jeg lyder dem (-:
Avatar billede drakwing Nybegynder
25. maj 2003 - 00:35 #12
dem = dum
Avatar billede burningice Nybegynder
25. maj 2003 - 01:05 #13
hehe.. nu hvor du selv siger det, så jo.. du lyder lidt dum :P

du bruger næppe vbscript men VB.Net...
Avatar billede drakwing Nybegynder
25. maj 2003 - 06:07 #14
ja selvfølgelig, det var også det jeg mente :D
det var ikke meningen at nogen skulle give mig ret...........
Avatar billede somaliomar Praktikant
25. maj 2003 - 07:28 #15
Hmm...

drakwing >> Her har du din funktion i VB

Private Function ReplaceText(ByVal strInput As String) As String
  strInput = Replace(strInput, "\n", "<br />")
  strInput = Replace(strInput, vbCrLf, "<br>")
  strInput = Replace(strInput, "ja", "<b>jajaja</b>")
  Return strInput
End Function
Avatar billede drakwing Nybegynder
25. maj 2003 - 09:54 #16
Somaliomar du er en guttermand (-:
Mange tak skal du ha' og så var det endnu ikke engang noget du kunne få point for, altid rart når folk bare er venlige istedet for bare at gøre grin (ja den var til dig cyberfessor)
bare for at være nysgerrig somaliomar, er du programmør til dagligt som dit erhverv ?
Avatar billede somaliomar Praktikant
25. maj 2003 - 10:11 #17
Næ, jeg er under uddannelse. Jeg kan bare godt lide at kode :D
Avatar billede burningice Nybegynder
25. maj 2003 - 11:33 #18
drakwing>> jatak.. en enkelt ironisk bemærkning, og straks er man stemplet :/
Avatar billede drakwing Nybegynder
25. maj 2003 - 12:31 #19
hæhæ no hard feelings
Avatar billede somaliomar Praktikant
25. maj 2003 - 13:18 #20
and no soft feelings ;)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester