webForumDet fria alternativet

Stega

.NET

6 svar · 391 visningar · startad av hawkman

Medlem sedan juni 2000125 inlägg
Frågan#1

Hej,

Har precis börjat titta på ASP.NET och har lite frågor... :e

I många ASP-applikationer kör jag med steg i samma sida, t ex en länk eller formulär till default.asp?step=2.

Hur uppnår man motsvarande funktionalitet i ASP.NET? Det verkar ju finnas en uppsjö :)

Någon som kan tipsa lite...

Medlem sedan sep. 2005673 inlägg
#2

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.

Medlem sedan juni 2000125 inlägg
#3

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

Medlem sedan jan. 20012 204 inlägg
#4

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.

Medlem sedan dec. 19996 721 inlägg
#5

Ta en titt på Wizard-kontrollen (i .NET 2.0). Den kan passa bra.

Medlem sedan sep. 2005673 inlägg
#6

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";
Medlem sedan nov. 20041 189 inlägg
#7

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...

257 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)