Avatar billede heloo Nybegynder
16. september 2004 - 00:06 Der er 17 kommentarer og
1 løsning

kald til metode fra link

jeg får et link vist i en repeater med:           
<a href='SendMail.aspx?id=<%# DataBinder.Eval(Container.DataItem, "ID")%>' </a>
men jeg vil gerne samtidig kalde en metode ser sætter ID som en sessionsvaiabel med id'et, men hvordan kalder jeg den metode som jeg har lavet i min cs fil samtidig med at der klikkes på linket?
Avatar billede snepnet Nybegynder
16. september 2004 - 07:52 #1
Du bliver nødt til at bruge en knap ell. istedet... Du kan tage en LinkButton - den har det rigtige "linklook".

Du kan så i koden lave det du nu har behov for, og så afslutte med :
Response.Redirect(<URL>);

Mvh
Avatar billede snepnet Nybegynder
16. september 2004 - 07:57 #2
Altså sådan noget i denne stil :
<asp:LinkButton id=lbtnLink runat="server" Text='<%# DataBinder.Eval(Container, "ID") %>'></asp:LinkButton>
Avatar billede heloo Nybegynder
16. september 2004 - 14:43 #3
øv... ;-), jeg leger lige lidt mere så vender jeg tilbage.....
Avatar billede snepnet Nybegynder
16. september 2004 - 14:44 #4
ok
Avatar billede heloo Nybegynder
16. september 2004 - 14:48 #5
jeg prøvede at lave en asp:linkbutton og så klikke på den fot at få klikmetoden. derefter kopierede jeg asp:linkbutton´en op i min itemtemplate, det virkede ikke lige ???
Avatar billede snepnet Nybegynder
16. september 2004 - 14:54 #6
nej den er nok ikke god... du skal hooke op på ItemCommand. Så kan du angive et CommandName og CommandArgument på din knap, som du så kan bruge i din ItemCommand-handler til at finde ud af hvad der skal ske.
Avatar billede snepnet Nybegynder
02. oktober 2004 - 02:40 #7
heloo - hvordan ser det ud her ?
mvh
Avatar billede heloo Nybegynder
02. oktober 2004 - 19:34 #8
jeg har ikke klaret det endnu, har ikke lige skulle bruge det. men det skal jeg faktisk igen nu, så jeg må lige prøve igen. men jeg får står ikke helt det du siger med : hooke op på ItemCommand.....osv..
Avatar billede snepnet Nybegynder
02. oktober 2004 - 19:54 #9
sorry... eksempel :
Button b = new Button();
btn.Click += new EventHandler(someHandler); // her "hookes" der op ;o)

så på din repeater kan du gøre det samme :

someRepeater.ItemCommand += new ... (du kan normalt få udviklingsmiljøet til at generere disse ting (VS eller webmatrix).
du tager bare properties på den kontrollen og klikker på lynet (skulle være et ikon når du er inde på properties).
hvis du så bare dobbletklikker på der hvar der står itemcommand får du oprettet en handler til eventet.

mvh
Avatar billede heloo Nybegynder
02. oktober 2004 - 23:47 #10
jep, så kører det. den med lynet er overgo' den har jeg manglet....;-) send svar
Avatar billede snepnet Nybegynder
02. oktober 2004 - 23:52 #11
super :o)
Avatar billede heloo Nybegynder
02. oktober 2004 - 23:54 #12
til sidst..kan man kun have et argument ??
Avatar billede heloo Nybegynder
02. oktober 2004 - 23:55 #13
jeg har nemlig 2 knapper de kalder vel den samme metode?
Avatar billede snepnet Nybegynder
02. oktober 2004 - 23:56 #14
altså i handleren ?
Avatar billede snepnet Nybegynder
02. oktober 2004 - 23:57 #15
ahh... på den måde.
det er ikke noget problem... Du kan angive både et CommandName, og et CommanArgument på en knap.
du kan så teste på de værdier i handleren, og reagere i forhold til det.
Avatar billede snepnet Nybegynder
02. oktober 2004 - 23:58 #16
(er det forståeligt ?)
Avatar billede heloo Nybegynder
02. oktober 2004 - 23:59 #17
ok, det er jo lige det, tak for din hjælp igen  ses snart...;-)
Avatar billede snepnet Nybegynder
03. oktober 2004 - 00:10 #18
bare iorden :o)
go' fornøjelse med det.
mvh
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