一个关于asp.net calendar日历控件的问题
怎么能实现,当点击textbox时,日历出现,且默认日期为现在的日期,以往的日期均不可选,然后第二个日历,默认时期为第一个日历所选的日期,以往日期不可选??有哪位大大能教...
怎么能实现,当点击textbox时,日历出现,且默认日期为现在的日期,以往的日期均不可选,然后第二个日历,默认时期为第一个日历所选的日期,以往日期不可选??有哪位大大能教教我呀~?不胜感激~
展开
展开全部
protected void Page_Load(object sender, EventArgs e)
{
DateTime today = DateTime.Today; //获得当前日期
Calendar1.TodaysDate = today; //默认为当前日期
Calendar1.SelectedDate = Calendar1.TodaysDate; //选择的是当前的日期
}
// 这个事件你要记得,在 calendar 设置对应的事件,要不然就没效果了
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
//以往的日期均不可选
if (e.Day.Date <= DateTime.Now)
{
e.Day.IsSelectable = false;
}
}
{
DateTime today = DateTime.Today; //获得当前日期
Calendar1.TodaysDate = today; //默认为当前日期
Calendar1.SelectedDate = Calendar1.TodaysDate; //选择的是当前的日期
}
// 这个事件你要记得,在 calendar 设置对应的事件,要不然就没效果了
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
//以往的日期均不可选
if (e.Day.Date <= DateTime.Now)
{
e.Day.IsSelectable = false;
}
}
更多追问追答
追问
有没有一个方法,能让点击textbox是才弹出日历控件呢?
追答
你可以让 日历控件隐藏掉,在 文本框获得焦点的时候, Visible=true
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询