Когда вы устанавливаете свойство .Text в page_load, код позади, устанавливается значение отрисованного <INPUT
, а затем Маска, примененная с Javascript, после завершения рендеринга страницы в браузере. Поскольку первый символ (8
) не является частью маски, как эта точка, javascript для расширителя, кажется, перезаписывает его первой круглой скобкой (
маски. Это странное поведение, но полностью воспроизводимое.
Если вы измените свой код на
tbxPhone.Text = " 8662345678";
Это, кажется, исправляет это, поскольку дополненное пространство - то, которое урезано, но это чертовски бесполезно. Вероятно, лучше всего зарегистрировать тикет с разработчиками на CodePlex или попытаться исправить экстендер самостоятельно, если вы чувствуете, что это возможно:)