1

我正在使用 ASP.NET AJAX Masked Edit Extender 来格式化电话号码

<asp:TextBox ID="tbPhoneNumber" runat="server" />

<ajaxToolkit:MaskedEditExtender TargetControlID="tbPhoneNumber" Mask="(999)999-9999" MaskType="Number"
 InputDirection="LeftToRight" ClearMaskOnLostFocus="false" ClearTextOnInvalid="false" runat="server" AutoComplete="false" />

在页面加载事件中,我试图填充电话文本框,如下所示:

    protected void Page_Load(object sender, EventArgs e)
    {
        tbPhoneNumber.Text = "(394)456-310";
    }

因此,最后缺少一个号码,使其成为有效的电话号码。当页面加载时,我预计文本框中的值为 (394)456-310_ 但它显示 (_39)445-6310 为什么会发生这种情况?

4

1 回答 1

1

看看下面的问题:

数据绑定 int32 到 MaskedEditExtender 启用 TextBox

这似乎是一个普遍的问题。

于 2010-05-03T13:03:32.007 回答