如何将maskededitvalidator MinimumValue属性设置为今天?

时间:2011-12-19 20:19:15

标签: ajaxcontroltoolkit maskededitvalidator

我正在使用AJAX Control Toolkit:'maskededitvalidator'来验证textboxe的日期条目。我试图以编程方式将最小值设置为今天的日期。我已经尝试将它添加到源(并调用Page.DataBind())或在后面的代码中设置它,然后再工作。没有错误,只是验证不起作用。如果我将'MinimumValue'属性更改为硬编码值,它可以正常工作。有任何想法吗?谢谢!

直接在控制源中:

MinimumValue='<%# DateTime.Now.Date.ToString %>'

在服务器代码中:

Me.txtDateMEV.MinimumValue = DateTime.Now.ToShortDateString()

2 个答案:

答案 0 :(得分:0)

我认为这更像是一个“日历”问题,而不是“蒙面”问题。

也许您应该像Calendar Example上的示例一样尝试一些日历选项。查看包含日期范围的日历,看起来就像您遇到的问题一样。

答案 1 :(得分:0)

我从来没有能够在源代码中使用绑定systax,但我 让它在后面的代码中工作,如下所示:

Me.txtDateMEV.MinimumValue = DateTime.Now.ToShortDateString()

我有一个CSS样式,如果它留空并且没有设置默认日期,则会删除当前日期。一旦我更新CSS不为.AJAXCalendar .ajax__calendar_today样式设置'display:none',那么上面的代码就可以了。因此,一半修复了我的问题,因为CSS阻止了MinimumValue代码的应用。但是我真的希望能够使用绑定语法,但我永远无法使用它。