11. april 2009 - 22:52Der er
9 kommentarer og 1 løsning
finde en strengværdi i URL
Hej Jeg sidder med et lille problem i C#.
jeg har en asp:tablecell hvori jeg har en asp:hyperlink hvor jeg har en NavigateURL til en anden aspx side. Jeg overfører en værdi som f.eks. ser således ud
Når jeg er på den pågældende side som jeg går til, vil jeg gerne kunne uddrage en tekst fra querystringen. jeg vil f.eks. gerne bruge den sidste del af strengen, i dette tilfælde navnet på billedet. Hvordan kan dette lade sig gøre? Håber på hjælp fra eksperten.
jeg kan godt tænke mig at se det der med split i URL, idet jag allerede har lavet querystreng på flere hundrede billeder nu. jeg syntes ikke rigtigt jeg har lyst til at gå tilbage for at lave min string om igen hvis der er en anden og hurtigere maåde at lave det på.
string[] urlArray = NavigateUrl.Split("/"); //Splitter din URL og ligger den ind i et array //Array[0] = .. Array[1] = .. Array[2] = .. Array[3] = .. //Array[4] = Billeder.aspx?Billed=images //Array[5] = 2008 //Array[6] = Juni_2008 //Array[7] = Jagthytten bygges //Array[8] = Billed 001.jpg
string picName = urlArray[urlArray.Lenght - 1]; //Gemmer den sidste string (Billed 001.jpg) i Arrayet i picName //urlArray.Lenght er 9, da der er 9 objekter //men da arrayet starter på 0, er det sidste Array[8], derfor "- 1"
Håber du forstår, eller skal jeg gerne igen uddybe yderligere :)
Så Så fik du den direkte og udenroden rundt i et array
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.