내가 기본값을 가지고 있어야 텍스트 상자를 가지고 말할 수 있습니다 .... 그것은과 같이 초기화 기능에 : 지금몇 가지 질문
void InitializeControls()
{
myTextBox.Text = "Default Text";
}
, 그 내가 말할 수 있습니다 다시 게시를 수행하는 버튼이 ... 버튼의 OnClick 이벤트 어딘가에서 텍스트 상자의 사용자가 입력 한 값을 저장하고 싶습니다.
제 질문은 위의 초기화 제어 코드를 언제 호출해야합니까?
protected override void OnLoad(EventArgs eventArgs)
{
base.OnLoad(eventArgs);
InitializeControls();
}
가 포스트 백 데이터가 나는의 OnLoad에 초기화 코드가있는 경우 위 내 기본 텍스트를 덮어 쓸 것인가 : 나는 다시 게시 데이터마다 덮어 쓰기됩니다 그러나이 그렇게 보인다는 온로드 기능에 있어야합니다 생각하고 있어요 ? 당신이를 Page_Load에서 InitializeControl()를 호출하여 수동으로 텍스트를 설정하면
감사
postbacK가 아닌 경우 기본값을 설정해야합니다. 동적 컨트롤은 어떨까요? – Polaris878
if (! ispostback) –
Page_Load에 값을 설정하면 아무런 이유없이 ViewState에서 추적하게되므로 불필요하게 ViewState가 확대됩니다. 기본 값은 Base.OnInit (base.OnInit() 호출 후 ViewState가 변경 내용 추적을 시작한 후에 OnInit에 설정해야 함) – Rune