16. september 2004 - 00:06Der 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?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
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 ???
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.
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..
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.
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.
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.