我正在将VS2008与Ajax控制工具包v3.5一起使用,并且在文本框中使用了日历扩展工具,当我单击该文本框时,日历弹出,我不应该允许用户单击它的以前或将来的日期。应该启用并突出显示,而所有其他日期都应禁用。我已经提出了一些建议,但我无法获得确切的结果。
因此,任何能够帮助我解决问题的人将不胜感激。
要禁用过去的日期,请在“页面加载”中使用以下代码:
添加标题
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit"
TagPrefix="asp" %>
标记:
<asp:CalendarExtenderID="Calendar1"runat="server"
Enabled="True" TargetControlID="TextBox1"Format="dd/MM/yyyy" ></asp:CalendarExtender>
protected void Page_Load(object sender, EventArgs e)
{
Calendar1.StartDate = DateTime.Now; //to dissable past Date
}
要禁用将来的日期,请在“页面加载”中使用以下代码:
protected void Page_Load(object sender, EventArgs e)
{
Calendar1.EndDate = DateTime.Now; //to dissable future Date
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句