23. juli 2006 - 12:25Der er
7 kommentarer og 2 løsninger
Event på NextButton i WizardControl
Hej,
Jeg ville lige høre om det er muligt at lægge et event på en bestemt next/previous-button i en Wizard. Som det er nu vil eventet blive rejst hver gang man klikker på en hvilken som helst nextbutton, men det skulle gerne være sådan at det kun skal blive rejst når man klikker på eks. den nextbutton der er i Step2.
Noget á la:
Protected Sub Wizard1_BestemtButtonClick(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.WizardNavigationEventArgs) Handles Wizard1.Bestemt_NextButtonClick
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Hvad er der i vejen for at lade eventet fyre hver gang, men i din handler at kigge på WizardNavigationEventArgs.CurrentStepIndex og udfra dét beslutte hvad der skal ske ?
Din taktik er at fyre et event af kun når en bestemt NEXT knap bliver klikket.
Vi foreslår, at du tager den eventhandler som du får gratis når du dobbeltklikker på din NEXT knap i designeren. Eventet bliver fyret hver gang en NEXT knap bliver klikket. Inde i selve handleren kan du se hvor langt du er henne (da e indeholder WizardNavigationEventArgs, hvoraf en af egenskaberne er netop CurrentStepIndex). Så kan du på det passende step køre noget kode (og undlade at gøre det i de andre "upassende" steps :-)
Således, i din eventhandler:
Protected Sub Wizard_NextButtonClick(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.WizardNavigationEventArgs) Handles Wizard1.NextButtonClick
If e.CurrentStepIndex= 2 then ' kør min kode else 'gør ingenting end if end sub
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.