Asp.net ajaxToolkit:MaskedEditExtender掩码生成百分比而不是数字

Asp.net ajaxToolkit:MaskedEditExtender掩码生成百分比而不是数字,asp.net,.net,ajax,Asp.net,.net,Ajax,我正在使用这个面具: <ajaxToolkit:MaskedEditExtender Mask="99%" MaskType="Number" ClearMaskOnLostFocus="true" ClearTextOnInvalid="true" AcceptNegative="Left" ID="percent" runat="server" TargetControlID="txtDiscountPercentage"> 问题是,当我加载

我正在使用这个面具:

<ajaxToolkit:MaskedEditExtender Mask="99%" MaskType="Number" ClearMaskOnLostFocus="true"
        ClearTextOnInvalid="true" AcceptNegative="Left" ID="percent" runat="server"
        TargetControlID="txtDiscountPercentage">

问题是,当我加载对象时,具有此掩码的文本框给出了错误的编号

数据库中的值为十进制5.00,文本框中显示的值为50%

怎么了?

像这样的面具

<ajaxToolkit:MaskedEditExtender Mask="99.99#%" MaskType="Number" ClearMaskOnLostFocus="true"
            ClearTextOnInvalid="true" AcceptNegative="Left" ID="percent" runat="server"
            TargetControlID="txtDiscountPercentage">