Avatar billede dna Nybegynder
24. marts 2004 - 20:22 Der er 4 kommentarer og
1 løsning

Codebehind metode i mit datagrid.

Hi!

Jeg har et datagrid, som virker fint nok, men jeg kunne godt tænke mig, at jeg i en TemplateColumn kunne kalde en metode, som jeg havde i min code-behind fil, og som jeg så kunne udskrive resultatet af...

Hvordan gøres dette?

dna
Avatar billede dna Nybegynder
24. marts 2004 - 21:47 #1
Skal måske lige nævne, at mit problem er, at den metode jeg vil kalde, skal have et værdien af et felt fra databasen med som parameter...

dna
Avatar billede jakobg Nybegynder
24. marts 2004 - 23:48 #2
Sørg for at din metode er Public eller Protected. I din templatecolumn skriver du så bare:

<%# MinMetode(Container.DataItem("datafelt")) %>

Hjalp det?
Avatar billede dna Nybegynder
25. marts 2004 - 07:59 #3
Det spiller!
1000 tak!

Har lige et (sikkert dumt) spørgsmål! :-)

Hvad betyder #´en efter code-start-tagget?
Er det ligesom =´et tegnet i alm. asp? Altså udskriv?

dna
Avatar billede jakobg Nybegynder
25. marts 2004 - 09:41 #4
Ja, umiddelbart kan man godt sige at det betyder "udskriv": Men # anvendes til controls der er databound, dvs. der bliver skrevet når du udløser DataBind() metoden for det element den befinder sig i.

Desværre er jeg ikke helt sikker på den helt korrekte definition, men jeg ved så meget, at hvis du laver følgende kode på din aspx side:

<%= HelloWorld() %><br>
<%# HelloWorld() %>

Så bliver dén med # først skrevet, når du kalder Page.DataBind().

Var det forklaring nok? :)
Avatar billede dna Nybegynder
25. marts 2004 - 12:20 #5
Det er udemærket!
Hvis der er en 'klog' person, som lige falder over spørgsmålet senere, så skal vedkommende da være velkommen til, at smide en helt klar definition.

Jeg takker i hvert fald for dit svar, da det løste mit konkrete problem!

dna
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