我正在使用一个AJAX控件工具包:'maskededitvalidator‘来验证文本框的日期条目。我正在尝试以编程方式将最小值设置为今天的日期。我已经尝试将其添加到源代码(并调用Page.DataBind()),或者在后台代码中设置它,但没有其他工作。没有错误,只是验证不起作用。如果我将'MinimumValue‘属性更改为硬编码值,它就能正常工作。有什么想法吗?谢谢!
直接在控件上的源代码中:
MinimumValue='<%# DateTime.Now.Date.ToString %>'在服务器代码中:
Me.txtDateMEV.MinimumValue = DateTime.Now.ToShortDateString()发布于 2011-12-20 23:19:18
我从来没能让绑定系统在源代码中工作,但我确实让它在后面的代码中工作,如下所示:
Me.txtDateMEV.MinimumValue = DateTime.Now.ToShortDateString()我有一个CSS样式,如果当前日期留空并且没有默认日期设置,它将清除当前日期。一旦我更新了CSS,没有为.AJAXCalendar .ajax__calendar_today样式设置'display:none‘,那么上面的代码就可以工作了。所以我的问题解决了一半,因为CSS阻止了MinimumValue代码的应用。然而,我真的希望能够使用绑定语法,但是我永远不能让它工作。
发布于 2011-12-20 04:34:54
我认为这更可能是一个“日历”问题,而不是一个“伪装”问题。
也许你应该尝试一些日历选项,就像Calendar Example上的例子一样。查看带有date range的日历,它看起来就是您遇到的问题。
https://stackoverflow.com/questions/8567018
复制相似问题