Ich versuche, meinen Kopf um die Steuerungsinfrastruktur zu wickeln, um zu verstehen, in welchen ASP.NET der Ansichtszustand beibehalten wird.Welche Steuerelemente haben ViewState beibehalten?
Es ist diese regelmäßige HTML-Steuerelemente ab: <input type="radio" checked="checked"/>
-> Ich verstehe diese nicht über Ansichtszustand
Dann gibt es HTML-Steuerelemente mit runat = „server“ <input type="radio" checked="checked" runat="server"/>
-> Ist der Ansichtszustand zwischen Postbacks beibehalten werden?
Dann gibt es ASP.NET-Steuerelemente <asp:TextBox id="txtMyText" runat="server"/>
-> verstehe ich diese Ansichtszustand haben
wir einige benutzerdefinierte Steuerelemente, die HtmlTextBox <myPrefix:myTextBox id="txtMyText" runat="server"/>
erben -> Ist das der gleiche wie Typ-2-oben?
Ist davon auszugehen, dass bei jeder Steuerung mit runat="server"
Tag der Viewstatus beibehalten wird?
Dies ist falsch. Wie von @MikeW erwähnt, haben nur Web-Steuerelemente viewstate beibehalten. dies würde Viewstate nicht beibehalten, obwohl es runat = server hat – Bolo