Avatar billede nat Nybegynder
06. januar 2006 - 14:01 Der er 4 kommentarer og
1 løsning

Få fat i værdien fra link i datagrid (c#)

Hej Eksperter,

Når jeg klikker på et link der er i mit datagrid, går jeg ud fra at den kalder SelectedIndexChanged. Hvordan får jeg fat i værdien herinde (vil putte den ind i en Sessionsvariabel)?

Noget i den her stil:

//Assign a value to the myvariable session variable.
Session["myvariable"] = DetValgteDataGridItem.Text;
Avatar billede dr_chaos Nybegynder
06. januar 2006 - 14:03 #1
Det kan du ikke med mindre linket er til siden selv.
Ellers skal du lave en mellem siden der kan fange din værdi via en querystring.
eller en knap som laver et postback hvor du gemme værdien og derefter response redirecter.
Avatar billede Slettet bruger
08. januar 2006 - 08:23 #2
Hvis jeg har forstået dit problem korrekt, så er der på denne side et eksempel der viser hvordan:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwebuiwebcontrolsdatagridclasseditcommandtopic.asp

Find metoden:

void ItemsGrid_Update(Object sender, DataGridCommandEventArgs e)

Du skal bare ikke lave den med control-index som de gør du skal hellere finde controllen med FindControl metoden, da eksempelvis linieskift i templaten til datagrid opfattes som en Literal_Control, så By name ;)
Avatar billede dr_chaos Nybegynder
04. februar 2006 - 17:12 #3
Du mangler at lukke spørgsmålet.
Avatar billede nat Nybegynder
13. februar 2006 - 08:22 #4
Du har ret :)

Kryptos løste mit problem, så smider du ikke et svar?
Avatar billede Slettet bruger
13. februar 2006 - 08:24 #5
svar;)
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
Kurser inden for grundlæggende programmering

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