2013-08-22 2 views
0

예를 들어,보고있는 님 내가 원하는 걸의 일반적인 요점이다동적으로 변경 RangeValidator 속성

if(id == 1) 
{ 
RangeValidator1.Enabled = true; 
RangeValidator1.Type = ValidationDataType.Integer; 
RangeValidator1.MaximumValue = "6"; 
RangeValidator1.MinimumValue = "1"; 
RangeValidator1.ErrorMessage = "Only 6 allowed per customer"; 
} 
else if(id == 2) 
{ 
RangeValidator1.Enabled = true; 
RangeValidator1.Type = ValidationDataType.Integer; 
RangeValidator1.MaximumValue = "10"; 
RangeValidator1.MinimumValue = "1"; 
RangeValidator1.ErrorMessage = "Only 10 allowed per customer"; 
} 
else 
RangeValidator.Enabled = false; 

버튼 클릭시 얻을 수 있지만,이 MaximumValue 재산 RangeValidator1의 값 "에 대한 오류를 던지고하는 것은 정수 형식으로 변환 할 수 없습니다.

도움말?

답변

0

RangeValidator1.MaximumValue 당신 같은 문자열 값이 필요합니다

RangeValidator1.MaximumValue = "10"; 

가 정수 변수에서 얻을 수 있도록,이

int x = 10; 
    RangeValidator1.MaximumValue = x.ToString(); 
처럼이 변수로 .toString()를 추가