一个关于asp.net calendar日历控件的问题

怎么能实现,当点击textbox时,日历出现,且默认日期为现在的日期,以往的日期均不可选,然后第二个日历,默认时期为第一个日历所选的日期,以往日期不可选??有哪位大大能教... 怎么能实现,当点击textbox时,日历出现,且默认日期为现在的日期,以往的日期均不可选,然后第二个日历,默认时期为第一个日历所选的日期,以往日期不可选??有哪位大大能教教我呀~?不胜感激~ 展开
 我来答
杭州企秀
2012-05-03 · TA获得超过1555个赞
知道小有建树答主
回答量:3857
采纳率:65%
帮助的人:505万
展开全部
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;
}
}
更多追问追答
追问
有没有一个方法,能让点击textbox是才弹出日历控件呢?
追答
你可以让  日历控件隐藏掉,在 文本框获得焦点的时候, Visible=true
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式