У меня есть база данных, содержащая дату, и мы используем MaskedEditExtender (MEE) и MaskedEditValidator, чтобы убедиться, что даты соответствуют действительности. Однако мы хотим, чтобы администраторы могли зайти и изменить данные (в частности, дату), если это необходимо.
Как я могу сделать так, чтобы поле MEE предварительно заполнялось значением базы данных, когда данные отображаются на странице? Я'пытался использовать 'bind' в свойстве 'InitialValue', но оно не заполняет текстовое поле.
Спасибо.
Сегодня утром мы выяснили, почему наш код неправильно обрабатывал расширитель. Поскольку база данных обрабатывала дату как дату/время, она возвращала дату в таком формате 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
Если да, то проверили ли вы, что ваши данные возвращаются в правильном формате? Для отображения даты она должна соответствовать вашему формату.