0

我有这个代码:

<asp:TextBox runat="server" ID="txtPhone" TextMode="Phone"></asp:TextBox>
                    <ajaxToolkit:MaskedEditExtender ID="maskPHone" runat="server" TargetControlID="txtPhone"
                        ClearMaskOnLostFocus="true" MaskType="None" Mask="(212) 999-9999"
                        MessageValidatorTip="true" InputDirection="LeftToRight" ErrorTooltipEnabled="true">
                    </ajaxToolkit:MaskedEditExtender>

我的目的是预先定义一个区号,这样用户就不需要总是输入它,除非他们必须这样做。

当页面第一次加载时,它会显示 (212) ___-____ 并允许我输入电话号码没有问题。

当我单击表单上的某个位置并再次单击此文本框时,问题就出现了,它总是会在文本框中添加额外的 212,因此变为 (212) 212-____,然后变为 (212) 212-212_,依此类推。我该如何解决这个问题?

4

0 回答 0