Возможно, проблема в том, что вы не используете «Escape Characters» для своих «(», «)» и «-».
Возможно, вы захотите изменить свою маску с
Mask="(999)999-9999"
до
Mask="\(999\)999\-9999"
В соответствии с документацией, нет "(", ")" или "-", так что вы можете сказать, что он делает что-то непреднамеренное.Из раздела по маскам ...
/ - Разделитель даты
: - Разделитель времени
.- десятичный разделитель
, - разделитель тысяч
\ - символ перехода
{- начальный разделитель для повторения масок
} - конечный разделитель для повторениямаски
Примеры
9999999 - семь числовых символов
99/99 - четыре числовых символа, разделенных посередине знаком "/"
http://www.asp.net/ajaxlibrary/act_MaskedEdit.ashx