2013-08-22 37 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();