3

我为 textBox 使用 rangeValidator 来赚钱:我的代码是这样的:

<asp:TextBox ID="TextBoxValueFrom" runat="server"></asp:TextBox>

            <asp:RangeValidator ID="ValueRangeValidator" runat="server" ForeColor="Red"
                ErrorMessage="Value between 0.01 and 9999999.00"
                MinimumValue="0.01" MaximumValue="9999999.00" Type="Currency"
                 ControlToValidate="TextBoxValueFrom"
                EnableClientScript="False" Display="Dynamic"
                Text="*"></asp:RangeValidator>

但这给了我错误:“ValueRangeValidator”的最大值属性的值“9999999.00”无法转换为“货币”类型。

我试图用 Double 替换货币,但错误是:

 `The value '9999999.00' of the MaximumValue property of 'ValueRangeValidator' cannot be converted to type 'Double '.` 

我做错了什么?

4

1 回答 1

-1

您可能需要在数值上指定“m”后缀以指示货币类型;例如 MinimumValue="0.01m" MaximumValue="9999999.00m"

后缀“m”实际上代表货币(即货币)。

于 2014-08-13T11:28:21.373 回答