asp.netの[マスクされた編集]と[電話番号]コントロールを読み、このテーマについてしばらく閲覧しましたが、この動作が発生している理由についての回答が見つかりませんでした。
電話番号で使用するために次のMaskedEditExtenderを定義しています。テキストボックスに情報を入力する前にマスクを表示し、入力中と有効な入力後の両方にマスクを残したいと思います。
<ajax:MaskedEditExtender ID="mee1" runat="server" Mask="999-999-9999"
AcceptNegative="None" MessageValidatorTip="true" TargetControlID="tbBox"
MaskType="Number" ClearMaskOnLostFocus="false" ClearTextOnInvalid="false">
上記のような単純な定義でうまくいくと思いましたが、フォームの動作が不安定です。値を入力する前(テキストボックスが空の場合)はマスクが表示されますが、入力中はマスクが消えます。また、入力が行われた後、テキストボックスの外をクリックしてから元に戻さない限り、マスクは表示されなくなります。エントリとともにマスクを再表示すると、マスクが残っているように見えます。
このコントロールは壊れていますか、それとも基本的なものが欠けていますか?
助けてくれてありがとう!