Ich bin wirklich mit diesem Verhalten verwirrt. Kann mir das jemand erklären?Zugriff auf ein Objekt nach dem Postback - ASP.NET
Ich habe die folgende Klassenstruktur:
public abstract BaseUserControl : System.Web.UI.UserControl
{
public List<string> listFieldMapper = new List<string>();
}
public partial class Property : BaseUserControl
{
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
base.listFieldMapper.Add("test");
}
}
In einem Ereignishandler einer Schaltfläche (verursacht Postback), kann ich den Zugriff auf base.listFieldMapper
Mein Verständnis war, dass zwischen Postbacks, der Staat Um den Status beizubehalten, verwenden Sie das ViewState-Objekt. Wie kommt es, dass die Liste die Werte beibehält?
Auf einer Randnotiz, wenn ich den Wert base.listFieldMapper
nach OnInit
(Bsp .: laden), habe ich ein Null-Objekt nach dem Postback.
Das OnLoad-Ereignis wird immer aufgerufen (Postback oder nicht) – Ruslan
Ja, Rusian hat Recht. Ich bin mir nicht sicher, was das verursachen könnte. – DotnetDude