2013-08-22 4 views
0

Как я могу жесткий код мой RangeValidator1 на кнопку нажмите, чтобы выполнить по-разному в зависимости от конкретного вида продукции рассматривается, например:Динамически изменяющиеся свойства 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 не может быть преобразовано в тип Integer.

Помощь?

ответ

0

RangeValidator1.MaximumValue требует строковое значение, как вы

RangeValidator1.MaximumValue = "10"; 

, чтобы сделать его получить из целой переменной, добавьте .ToString() этой переменной, как это

int x = 10; 
    RangeValidator1.MaximumValue = x.ToString(); 
Смежные вопросы