Quiz : ViewState - hvordan var det nu lige det var med det?!?
Se... Nu rammer vi jo så en lille utrilstrækkelighed ved quiz'er på nettet :o)
Det er nemlig en forudsætning for at deltage i quiz'en, at du IKKE prøver nedenstående af, men blot giver dit bedste bud på hvad du regner med der sker.
Vi starter med 5 X Indsættelse af en TextBox, og spørgsmålet til alle 5 er:
Når siden vises i browseren, hvilke data er så blevet renderet til det skjulte felt __VIEWSTATE, og hvorfor?
Og husk - ikke noget med at prøve det af inden du svarer ;o)
1)
Følgende markup:
<asp:TextBox ID="t0" runat="server" Text="En masse tekst"></asp:TextBox>
2)
Følgende markup:
<asp:TextBox ID="t1" runat="server"></asp:TextBox>
Og følgende kode:
protected void Page_Load(object sender, EventArgs e)
{
t1.Text = "En masse tekst";
}
3)
Følgende kode:
protected void Page_Load(object sender, EventArgs e)
{
t2.Text = "En masse tekst";
}
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
t2 = new TextBox();
t2.ID = "t2";
form1.Controls.Add(t2);
}
4)
Følgende kode:
protected void Page_Load(object sender, EventArgs e)
{
TextBox t3 = new TextBox();
t3.ID = "t3";
t3.Text = "En masse tekst";
form1.Controls.Add(t3);
}
5)
Følgende kode:
protected void Page_Load(object sender, EventArgs e)
{
TextBox t4 = new TextBox();
t4.ID = "t4";
form1.Controls.Add(t4);
t4.Text = "En masse tekst";
}
Kom med et par bud på ovenstående, og så må vi se hvad denne quiz kan udvikle sig til (der er jo andet i ASP.NET end tekstbokse ;o).
Og en sidste ting... Der er igen mulighed for sådan et sæt her:
Mvh
Jeppe