【问题标题】:Dynamically changing RangeValidator properties动态改变 RangeValidator 属性
【发布时间】:2013-08-22 20:40:17
【问题描述】:

如何在按钮单击时对 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;

这是我希望在单击按钮时实现的一般要点,但它引发了关于“最大值属性 RangeValidator1 的值”无法转换为整数类型的错误。

帮助?

【问题讨论】:

    标签: c# asp.net .net visual-studio-2010


    【解决方案1】:

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

    RangeValidator1.MaximumValue = "10";
    

    为了让它从整数变量中获取,像这样将 .ToString() 添加到这个变量中

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

    【讨论】:

      猜你喜欢
      • 2016-01-24
      • 2013-10-16
      • 1970-01-01
      • 2016-02-15
      • 2015-10-05
      • 1970-01-01
      • 1970-01-01
      • 2019-08-11
      • 1970-01-01
      相关资源
      最近更新 更多