1、先在加入calendar空件时将其visible=false;
2、在textbox的click事件中设置calendar空件的visible=true;
3、在calendar空件的selectionchanged事件中将calendar空件(假如为:calendar)
的值:TextBox1=Calendar1.SelectedDate.ToString()
并同时设置visible=false;

解决方案 »

  1.   

    textbox的没有onlick事件,只有TextChanged事件,可是当我用Calendar2.Visible=true;时,日历控件并没有显示出来,是怎么回事呢?
      

  2.   

    我也在郁闷中,ASP.NET中的Calendar控件是不是垃圾呀,怎么一点用都没有!
    无论什么时候,动了它就要SUBMIT一下页面,多不好!
    我想用它做个带日期选择的文本框,怎么就不行了呢?
      

  3.   

    可以实现,但触发方式很奇怪,要用OnTextChanged事件,这个事件的触发条件时,当输入框的值发生改变时,才触发,无法用鼠标点击textbox框,触发!
      

  4.   

    用这个控件可以满足你的要求:http://bill.tlead.com/dotnet_controls/lcycontrols.rar
      

  5.   

    demo:http://bill.tlead.com/webform1.aspx
      

  6.   

    水中日月老兄:
    datetexbox控件如何用?我是菜鸟,给个代码示例吧!!
    谢谢了!
      

  7.   

    <cc1:datetextbox id="Datetextbox1" style="Z-INDEX: 101; LEFT: 107px; POSITION: absolute; TOP: 81px" runat="server" dateformat="yyyy年mm月dd日"></cc1:datetextbox><cc1:datetextbox id="Datetextbox2" style="Z-INDEX: 102; LEFT: 107px; POSITION: absolute; TOP: 125px" runat="server" dateformat="mm-dd-yyyy"></cc1:datetextbox><cc1:datetextbox id="Datetextbox3" style="Z-INDEX: 103; LEFT: 107px; POSITION: absolute; TOP: 160px" runat="server"></cc1:datetextbox></form>
      

  8.   

    水中日月老兄:
    不好意思,实在是很菜,datetextbox的单击事件如何写?
    谢谢了,先。
    你参加我发的有关OA的一个100分的帖子,我给你给分。