Stega
6 svar · 391 visningar · startad av hawkman
Det beror ju på lite vad du vill göra men generellt så återanvänder man ju kontrollerna (som kommer ihåg sina värden automatiskt över postbacks). Det är enkelt att visa och dölja delar av sidan med visible-attributet som du kan sätta på alla kontroller.
Men hur vet man i vilket steg man befinner sig? Om man t ex har en sida med en knapp som när man trycker på det stegar en variabel?
Säg att jag vill skriva ut "A" när jag klickar första gången på knappen ("step=0") och B när jag klickar nästa gång ("step=1")... :q
Du kan hämta värdet på step med Request.Querystring("step"), så då kan du skapa en select case/switch sats för de olika värderna.
Ta en titt på Wizard-kontrollen (i .NET 2.0). Den kan passa bra.
hawkman skrev:
Men hur vet man i vilket steg man befinner sig? Om man t ex har en sida med en knapp som när man trycker på det stegar en variabel?
Säg att jag vill skriva ut "A" när jag klickar första gången på knappen ("step=0") och B när jag klickar nästa gång ("step=1")... :q
Du kan ju kolla om knappen är a och då sätter du den till b, typ:
if(button.Text="a")
button.Text="b";
inspiro skrev:
Du kan ju kolla om knappen är a och då sätter du den till b, typ:
if(button.Text="a") button.Text="b";
...och på så sätt bedöma vilken asp:Panel du vill visa...