2

入力マスクを使用する場合、入力がマスクの長さを満たさない場合、フィールドは「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

これを防ぐにはどうすればよいですか?

4

1 に答える 1

2

ドキュメントの助けを借りて解決しました!

AutoComplete - ユーザーが指定していない空のマスク文字を自動的に埋める場合は True

MaskType=Number - 空のマスク文字はゼロで埋められます

MaskType=Time - 空のマスク文字は現在の時刻で埋められます

MaskType=Date - 空のマスク文字は現在の日付で埋められます

MaskType=DateTime - 空のマスク文字は現在の日付/時刻で埋められます

AutoComplete = false を設定すると、問題が解決したようです。

于 2012-07-25T00:53:15.130 に答える