Проблема с привязкой данных инструментария ASP.Net AJAX MaskedEditExtender

У меня есть база данных, содержащая дату, и мы используем MaskedEditExtender (MEE) и MaskedEditValidator, чтобы убедиться, что даты подходят. Однако мы хотим, чтобы администраторы могли войти и при необходимости изменить данные (в частности, дату).

Как я могу предварительно заполнить поле MEE значением базы данных, когда данные отображаются на странице? Я пытался использовать «привязку» в свойстве «InitialValue», но оно не заполняет текстовое поле.

Спасибо.

Ответов (2)

Решение

Сегодня утром мы узнали, почему наш код неправильно обрабатывает расширитель. Поскольку база данных обрабатывала дату как дату / время, она возвращала дату в этом формате 99/99/9999 99:99:99, но у нас была маска расширителя, ищущая этот формат 99/99/9999 99:99

Mask="99/99/9999 99:99:99"

приведенный выше код устранил проблему. спасибо всем за помощь.

Вы имеете в виду расширения набора инструментов asp.Net Ajax по адресу:

http://www.asp.net/AJAX/AjaxControlToolkit/Samples/MaskedEdit/MaskedEdit.aspx

Если да, то проверяли ли вы, что ваши данные возвращаются в правильном формате? Для отображения он должен соответствовать вашему формату даты.