2011-09-27 3 views
0
protected override void OnLoadComplete(EventArgs e) 
{ 
    foreach (var validator in Page.Validators) 
    { 
     //do something 
    } 

    base.OnLoadComplete(e); 
} 

var validator2 = Page.Validators [1] .ControlToValidate가 작동하지 않는 이유는 무엇입니까? 그것은 재산을 상속하지만 나는 그것에 접근 할 수 없다. 기본 페이지를 통해 검사기 콜렉션에 액세스

이 이미지 참조 - 또한 http://tinypic.com/r/14v5r0y/7

을, 이것은 유효성 검사 오류에 대한 액세스를 얻을 수있는 페이지주기에 적절한 장소인가?

답변

2

ControlToValidate 속성은 유효성이 검사되는 컨트롤의 ID와 관련된 문자열을 반환합니다. 그게 당신이 찾고있는거야?

var validator = (BaseValidator)Page.Validators[0]; 
string controlToValidate = validator.ControlToValidate; 
:

실제 검증을 얻으려면, 당신이 뭔가를 할 거라고 믿는다
관련 문제