페이지에서 programatically 텍스트 상자에 requiredvalidator를 추가해야합니까, 그 전에 page_load 또는 일부 이벤트에서합니까?수행 할 이벤트 프로그래밍 방식으로 컨트롤에 유효성 검사를 추가합니까?
2
A
답변
1
Page_Load는 컨트롤의 설정을 변경하는 데 적합합니다.
편집 : 이 코드는 테스트 및 작동 :
// in page_load event :
validator.ControlToValidate = textboxToValidate.ID;
그러나 동적 이벤트 후 유효성 검사기를 생성하는 경우, 문제가 다를 수 있습니다.
1
왜 추가해야하는지에 따라 다릅니다. 항상 거기에 있다면 OnInit은 좋은 장소입니다.
작업이 발생한 후에 추가해야하는 경우 LoadViewState가 호출 된 후에 작업을 수행하고 처음 추가하면 추가 할 수 있습니다. 첫 번째로 추가 할 경우 일부 포스트 백 이벤트로 인해 작업을 수행하려는 경우가 많으므로 이벤트 처리기에 추가 할 수 있습니다.
이 컨트롤을 원하는 위치에 컨트롤에 자리 표시자를 추가하는 것이 좋습니다. 그런 다음 필요할 때 컨트롤을 추가합니다. 그런 다음 ViewState에 정보를 저장하여 컨트롤을 추가했는지 확인해야합니다. 그런 다음 LoadViewState를 재정 의하여 필요할 경우 컨트롤을 추가 할 수 있습니다.
컨트롤에 데이터가로드되어있는 경우에만 유효성 검사기가 필요하면 데이터가로드 된 직후에 유효성 검사기가 필요한 경우 OnLoad 또는 일부 속성 접근자가됩니다.
관련 문제
- 1. outclick 이벤트 후에 TextBox 유효성 검사를 수행 할 수 있습니까?
- 2. 입력 유효성 검사를 수행 할 위치
- 3. 프로그래밍 방식으로 DataTemplate에서 컨트롤에 액세스
- 4. 레일스 3의 부분에 유효성 검사를 어떻게 추가합니까?
- 5. Sybase : 프로그래밍 방식으로 외래 키 검사를 해제하십시오.
- 6. JavaScript에서 인수 유효성 검사를 수행 할 위치는 어디입니까?
- 7. 프로그래밍 방식으로 MouseLeftButtonDown 이벤트 발생
- 8. 사용자 계정 정책을 프로그래밍 방식으로 어떻게 추가합니까?
- 9. 자바 변환 및 유효성 검사를 동시에 수행 할 수 있습니까?
- 10. 누구든지 영수증 유효성 검사를 수행 할 수 있습니까?
- 11. WPF 프로그래밍 방식으로 datatemplate 컨트롤에 액세스
- 12. 문서를 SharePoint의 목록에 프로그래밍 방식으로 어떻게 추가합니까?
- 13. XAML의 바운드 컨트롤에 대한 유효성 검사를 강제 하시겠습니까?
- 14. Flatland Form 클래스에 폼 레벨 유효성 검사를 어떻게 추가합니까?
- 15. 데이터 특정 검사를 수행 할 MVC 모델
- 16. 양식에서 보조 유효성 검사 수행
- 17. XML 리본에서 프로그래밍 방식으로 리본 컨트롤에 액세스
- 18. jQuery - 프로그래밍 방식으로 트리거 이벤트
- 19. 프로그래밍 방식으로 detailsview에서 컨트롤에 액세스하려면 어떻게합니까?
- 20. C# + 프로그래밍 방식으로 이벤트 처리기로 작업하기
- 21. .NET에서 프로그래밍 방식으로 Facebook 상태 업데이트를 수행 할 수 있습니까?
- 22. C++ 캐스팅을 프로그래밍 방식으로 : 수행 할 수 있습니까?
- 23. Android 기기에서 프로그래밍 방식으로 초기화를 수행 할 수 있습니까?
- 24. UILabel touchUpInside에서 프로그래밍 방식으로 동작 수행?
- 25. 프로그래밍 방식으로 WSDL <types> 제한을 어떻게 추가합니까?
- 26. 유효성 검사를 전역으로 지역화
- 27. 동적 컨트롤에 대한 유효성 검사
- 28. 프로그래밍 방식으로 유효성 검사기에 특성 추가
- 29. ASP.NET에서 유효성 검사를 지우는 방법?
- 30. 유효성 검사를 개선 할 수 있습니까?
페이지로드가 나를 위해 작동하지 않는 것 같습니다. 페이지 수명주기에 너무 늦지 않았습니까? – Blankman
아니요, 속성을 설정하는 일반적인 장소입니다. 테스트 해 볼게요, 결과를 씁니다. – Canavar
언제든지 컨트롤을 추가 할 수 있습니다. 후속 포스트 백 (post backs) 동안 제어 계층 구조가 동일해야합니다. – Daniel