数据绑定ASP.Net AJAX工具包MaskedEditExtender时出现问题

时间:2020-03-05 18:39:52  来源:igfitidea点击:

我有一个包含日期的数据库,我们正在使用MaskedEditExtender(MEE)和MaskedEditValidator来确保日期合适。但是,我们希望管理员能够在必要时进入并更改数据(特别是日期)。

当数据显示在页面上时,如何使MEE字段预先填充数据库值?我尝试在'InitialValue'属性中使用'bind',但它不会填充文本框。

谢谢。

解决方案

回答

我们是否在以下位置引用asp.Net Ajax工具包扩展:

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

如果是这样,我们是否检查过数据是否以正确的格式返回?它必须与日期格式匹配才能显示。

回答

今天早上,我们发现了为什么我们的代码对扩展器的处理不当。由于数据库将日期作为日期/时间进行处理,因此它以这种格式返回日期99/99/9999 99:99:99,但是我们使用扩展掩码来寻找这种格式99/99/9999 99:99

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

上面的代码解决了这个问题。
感谢大家的帮助。