In all meinem Page_Load() Ereignisse Ich habe einGibt es eine schnelle Möglichkeit, herauszufinden, ob eine ASP.NET-Steuerelementeigenschaft durch Viewstate- oder normale Felder unterstützt wird?
if(!IsPostBack)
{
//code runs on initial get
//Set properties backed by viewstate
}
else
{
//Code runs on each get and post
//Set properties backed by ordinary fields
}
Gibt es eine schnelle Möglichkeit, dies zu tun Reflektor kurz, um zu bestimmen, Dokumentation zu lesen, oder um eine Testseite zu erstellen?
Ist es besser, eine Konvention zu akzeptieren, dass ViewState nicht wirklich existiert, weil Sie nicht wissen, ob es tut, ohne es auf all die potenziell 1000 von Eigenschaften zu untersuchen, die Sie möglicherweise in einer großen Branche festlegen müssen Anwendung?
Hmm, mich nicht wählen Ansichtszustand all 3rd-Party-Kontrollen ich verwenden kann nicht haben oder auch nicht, aber das gibt mir eine Idee zu versuchen, ein Verfahren zu schaffen, über die Kontrollen Viewstate Sammlung iterieren, um zu sehen, was da ist . – MatthewMartin