Asp.net 停止添加遮罩';0';

Asp.net 停止添加遮罩';0';,asp.net,.net,Asp.net,.net,使用输入掩码时,如果输入不符合掩码的长度,则字段将附加“0” 面具如下: <cc1:MaskedEditExtender ID="MaskedEditExtender2" runat="server" ClearMaskOnLostFocus="true" Mask="9-999999999999" MaskType="Number" TargetControlID="Sub_Ord_NumTextBox" OnInv

使用输入掩码时,如果输入不符合掩码的长度,则字段将附加“0”

面具如下:

<cc1:MaskedEditExtender ID="MaskedEditExtender2" 
     runat="server" 
     ClearMaskOnLostFocus="true" 
     Mask="9-999999999999" 
     MaskType="Number" 
     TargetControlID="Sub_Ord_NumTextBox" 
     OnInvalidCssClass="MaskedEditError" 
     AutoComplete="true"/>

所以一个数字是:

1-123456789123

(14个字符,与掩码匹配)

很好,但是一个像

1-12345678912

(13个字符)

将导致保存的字段添加零:

1-123456789120


我如何防止这种情况发生?

在您的大力帮助下解决了它

AutoComplete-True可自动填充用户未指定的空掩码字符

MaskType=Number-空掩码字符将用零填充

MaskType=Time-空掩码字符将用当前时间填充

MaskType=Date-空掩码字符将用当前日期填充

MaskType=DateTime-空掩码字符将用当前日期/时间填充


设置AutoComplete=false似乎解决了我的问题。

Err,我真的应该更多地阅读文档。回答如下。