Avatar billede speedpete Nybegynder
12. februar 2008 - 15:22 Der er 5 kommentarer og
1 løsning

DetailsView og underliggende ID

Jeg har et DetailsView, som er bundet op på en ObjectDataSource, som er bundet op på en select, som vælger samtlige poster (og der er så paging på DetailsView'et). Hver post har et ID, DataKeyNames="VandvaerkID". På en anden side har jeg et GridView, hvor en post linker til f.eks. detaljer.aspx?VandvaerkID=21. Så skulle man tro, at det ikke ville være særlig svært at hente IDét i querystringen og få DetailsViewet til at vise den post, som har denne ID, men det er det bare ikke. Man kan sætte PageIndex, men det er jo ikke det samme som det underliggende datas ID. Så kan man lave sin select om, så den kun henter en enkelt post med det givne ID, men så har man jo netop kun 1 post, og kan således ikke bladre til de andre. Er der ikke en måde, hvorpå man kan linke direkte til den underliggende ID OG selecte alle poster på en gang?
Avatar billede karl-koder Nybegynder
14. februar 2008 - 13:10 #1
Kan du ikke bare sætte en parameter ind i din select streng i din datasource ?

Select * From din_tabel Where Id = @Id
Avatar billede speedpete Nybegynder
14. februar 2008 - 13:22 #2
Jo, så får jeg den record jeg vil se, men så har jeg jo ikke noget at bladre i, i og med jeg får bundet DetailsViewet op på én enkelt record...
Avatar billede karl-koder Nybegynder
14. februar 2008 - 15:29 #3
Så kan du trække den fra codebehind via RowDataBound eller hvad det hedder i detailsview
Avatar billede speedpete Nybegynder
14. februar 2008 - 15:48 #4
??? ikke forstået.

Jeg tror bare jeg bruger Select * From din_tabel Where Id = @Id og så laver en selvstændig Frem/tilbage-knap baseret på "select from din_tabel where Id > @ID limit 1"
Avatar billede karl-koder Nybegynder
14. februar 2008 - 16:02 #5
Det kan du også gøre ;o)
Avatar billede speedpete Nybegynder
12. august 2008 - 08:26 #6
lukker
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