Как получить EmptyMask из расширителя MaskedEdit с помощью C#?

Согласно ветке на forums.asp.net, пустая маска - это маска, отображаемая в текстовом поле ввода, например "_ _ _ _ / _ _ / _ _", В коде на стороне сервера свойство MaskedEdit.Mask содержит только строку маски конфигурации, которая не заменяется никакими символами приглашения, т.е. "9999/99/99",

У меня вопрос, есть ли способ получить пустую маску напрямую без дополнительного кодирования? или самый простой код, чтобы сделать это.

Спасибо

Уильям

1 ответ

Решение

Пустая маска вычисляется на стороне клиента MaskedEdit поведение, так что информация на самом деле не существует на стороне сервера. Вы можете получить его из кода Javascript через _EmptyMask свойство объекта поведения (но это свойство является "закрытым", поэтому YMMV зависит от версии инструментария).

Если вам абсолютно необходима эта информация на стороне сервера, вы можете посмотреть исходный код AJAX Control Toolkit, в частности, _createMask() метод в MaskedEditBehavior.jsи переопределить свою логику в C#.

Другие вопросы по тегам