The PIT
Röster från ITM-koncernen.

Wizard-kontrollen i Asp.Net

October 28, 2008 09:23 by Gunther Schmidt

En av de mest sökta frågorna på nätet kring Asp.Net verkar handla om Wizard-kontrollen. Man vill avaktivera next-knappen innan all användarinformation är ifylld men det verkar helt omöjligt att göra utan att ta till krångliga omvägar.  

Ett sätt är att använda sig av Required Field Validator - kontrollen för alla fält som är obligatiriska. Next-knappen är aktiverad men tillåter inte hopp till nästa wizardsteg förrän alla fälten är ifyllda korrekt. Det sker alltså en post-back, man kan då ha ställt in RFV att rödmarkera fält som inte är korrekt ifyllda osv.


Om man vill förhindra att wizarden går till nästa steg manuellt eller göra en egen verifiering i kod så kan man i code-behind sidan lägga till detta i startnextbutton_click-eventet:


if wizardname.activestepindex = n
   e.cancel = true
  'verifera ....
     if verifering är ok then e.cancel = false
     end if
end if

 


Tags:
Categories: ASP | Programmering
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed