2010-04-12 10 views
1

저는 ASP.NET/C# 응용 프로그램을 만들고 있습니다.ASP.net의 사용자 정의 유효성 검사

나는이 텍스트 상자를 가지고 둘의 입력 텍스트가 모두 널 (null) 전하지 않으면 내가 확인해야합니다입니다

if(string.IsNullOrEmpty(TextBox1.Text) && string.IsNullOrEmpty(TextBox2.Text)) 
    //FAIL!!! 
else 
    // OK! 

, 적어도 하나의 txtBox는이 값

I 사용자 지정 유효성 검사기를 사용하려고 계획했지만 유효성 검사 함수는 무언가가 textBox에 쓰여졌을 때만 호출됩니다. 사용하고있는 '유효성 검사'가 있습니다. 이제는 두 텍스트 상자가 모두 비어있을 때 오류 메시지를 표시하려고하기 때문에 저에게는 효과가 없습니다. postback과 같이 유효성 검사 함수를 호출 할 수있는 방법이 있습니까? 또는이 사용자 정의 유효성 검사기보다 더 나은 접근 방법이 있습니까? 당신은 'ControlToValidate'을 설정하면 해당 컨트롤이 비어있는 경우

TKS

답변

2

후 발리는 발생하지 않습니다. 그러나 CustomValidator의 경우 항상 비어있는 상태로 둘 수 있습니다.

+0

그게 전부 야! =) tks – DJPB

+1

이것이 해결책이라면, 그대로 받아 들여라! –

0

내장 된 유효성 검사기는 자체 컨트롤의 상태 만 분석하기 때문에이 기능에 대한 CustomValidator를 사용해야합니다. 여전히 ASP.NET 서버 측 유효성 검사기를 사용하는 더 나은 접근법을 모르겠습니다. Hans가 말했듯이 ControlToValidate를 비워두고 코드 샘플 에서처럼 유효성 검사를 수행해야합니다.

관련 문제