我正在使用AJAX Control Toolkit:'maskededitvalidator'来验证textboxe的日期条目。我试图以编程方式将最小值设置为今天的日期。我已经尝试将它添加到源(并调用Page.DataBind())或在后面的代码中设置它,然后再工作。没有错误,只是验证不起作用。如果我将'MinimumValue'属性更改为硬编码值,它可以正常工作。有任何想法吗?谢谢!
直接在控制源中:
MinimumValue='<%# DateTime.Now.Date.ToString %>'
在服务器代码中:
Me.txtDateMEV.MinimumValue = DateTime.Now.ToShortDateString()
答案 0 :(得分:0)
我认为这更像是一个“日历”问题,而不是“蒙面”问题。
也许您应该像Calendar Example上的示例一样尝试一些日历选项。查看包含日期范围的日历,看起来就像您遇到的问题一样。
答案 1 :(得分:0)
我从来没有能够在源代码中使用绑定systax,但我 让它在后面的代码中工作,如下所示:
Me.txtDateMEV.MinimumValue = DateTime.Now.ToShortDateString()
我有一个CSS样式,如果它留空并且没有设置默认日期,则会删除当前日期。一旦我更新CSS不为.AJAXCalendar .ajax__calendar_today样式设置'display:none',那么上面的代码就可以了。因此,一半修复了我的问题,因为CSS阻止了MinimumValue代码的应用。但是我真的希望能够使用绑定语法,但我永远无法使用它。