Calendar控件怎么实现普通js日历实现的功能:选择日期后,自动将时间填充到文本框内?TextBox获得焦点之后,显示日历,选择后日历控件隐藏,时间填充在TextBox?

解决方案 »

  1.   

    在Calender的CldEvent_SelectionChanged事件里写
    TxtBox.Text = Calender.SelectedDate.ToShortDateString();
    但是需要回发,页面会刷新,如果想不刷新,就不要用Calender或结合atlas一起使用。至于隐藏的话可以用一个div把Calender包着,通过div.style.display = 'block'或div.style.display = 'none';来决定就可以了。
      

  2.   

    http://bbs.doloop.cn/demo/SingleDemo/UI/Calendar/base/Calendar.aspx
      

  3.   

    查找网页特效观止,里面好多Calender的控件,直接把原代码贴进去进可以用
      

  4.   

    protected void Calendar1_VisibleMonthChanged1(object sender, MonthChangedEventArgs e)
        {
            ((Calendar)sender).VisibleDate =e.NewDate;
            this.Calendar1.Style["display"] = "inline";
        }
        protected void Calendar1_SelectionChanged(object sender, EventArgs e)
        {
            this.TextBox1.Text = this.Calendar1.SelectedDate.Date.ToShortDateString();
            this.Calendar1.Style["display"] = "none"
        }
    这个不知道是不是楼主需要的