私は実際にこの動作と混同しています。誰かが私にこれを説明することはできますか?ポストバック後にオブジェクトにアクセスすることができます - ASP.NET
私は以下のクラスの構造を有する:ボタンのイベントハンドラで
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");
}
}
、(ポストバックの原因となる)を、私はbase.listFieldMapper
私の理解では、ポストバックの間、状態があるということでしたアクセスすることができます状態を維持できるように、ViewStateオブジェクトを使用してください。リストはどのように値を保持していますか?
base.listFieldMapper
の値をOnInit
(例:負荷)に設定すると、ポストバック後にnullオブジェクトが返されます。私はボタンのクリックは、ポストバックを呼び出したときと思うだろう
OnLoadイベントは常に呼び出されます(ポストバックかどうか) – Ruslan
はい、Rusianが正しいです。これを引き起こしている可能性があるかどうかは不明です。 – DotnetDude