정말이 동작과 혼동 스럽습니다. 누군가 나에게 이것을 설명 할 수 있습니까?다시 게시 후 개체에 액세스 할 수 있습니다 - 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