数据绑定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"
上面的代码解决了这个问题。
感谢大家的帮助。