动态更改RangeValidator属性

本文关键字:属性 RangeValidator 动态 | 更新日期: 2023-09-27 18:28:51

如何对RangeValidator1进行硬编码?点击按钮可根据查看的特定产品类型执行不同的操作,例如:

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类型的错误。

帮助?

动态更改RangeValidator属性

RangeValidator1.MaximumValue需要像一样的字符串值

RangeValidator1.MaximumValue = "10";

要使其从integer变量中获取,请像一样将.ToString()添加到此变量中

    int x = 10;
    RangeValidator1.MaximumValue = x.ToString();