跟http://www.ctrip.com/上面一样,该如何做啊!郁闷......

解决方案 »

  1.   

    http://community.csdn.net/Expert/topic/3418/3418497.xml?temp=.3672296
      

  2.   

    用 eboywy(飞影) 贴的那个吧,也还算漂亮的
      

  3.   

    客户端的脚本日历,在微软的系列讲座中有提供源码的,你可以到
    http://www.microsoft.com/china/msdn/events/webcasts/Webcast/webcasts.mspx
    下载ASP.NET开发技巧集锦
    里面有。
      

  4.   

    a.aspx
    <SCRIPT language="javascript">
            function select_date()
     {
     var a=document.Form1.txtApply_time.value;
     document.Form1.txtApply_time.value=window.showModalDialog ("select_date.aspx",null,"dialogWidth:350px;dialogheight:200px");
    if(document.Form1.txtApply_time.value=="undefined")
      document.Form1.txtApply_time.value=a;
     } 
    </SCRIPT>
    按钮用的是HTML控件运行在服务器端,txtApply_time为文本框的ID
    <INPUT id="img2" style="Z-INDEX: 103; LEFT: 329px; POSITION: absolute; TOP: 407px" onclick="select_date()"
    type="image" src="../../image/button/date.gif" name="Image1">
      

  5.   

    select_date.aspx<HTML>

    <HEAD>
    <title>select_date</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    <base target="_self">
    </HEAD>

    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server" >
    <asp:calendar id="Calendar1" style="Z-INDEX: 117; LEFT: 0px; POSITION: absolute; TOP: 2px" runat="server"
    BorderStyle="Solid" CssClass="input1" Width="329px" Font-Size="10pt">
    <DayHeaderStyle BackColor="Linen"></DayHeaderStyle>
    <TitleStyle BackColor="#C0C0FF"></TitleStyle>
    <OtherMonthDayStyle Font-Size="Smaller" ForeColor="#E0E0E0"></OtherMonthDayStyle>
    </asp:calendar>
    </form>
    </body>
    </HTML>
      

  6.   

    select_date.aspx.csprivate void Calendar1_SelectionChanged(object sender, System.EventArgs e)
    {
    DateTime date=Convert.ToDateTime(Calendar1.SelectedDate);
    Response.Write("<script>window.returnValue='"+date.ToShortDateString()+"';window.close();</script>");
    }
      

  7.   

    private void Page_Load(object sender,System.EventArgs e)
    {
       //在标签lblDate中显示当前日期 
       lblDate.Text="Current date:"+Calendar1.TodaysDate;
    }private void Calendar1_SelectionChanged(object sender, System.EventArgs e)
    {   
       //显示当前日期 
       lblDate.Text="Current date:"+Calendar1.TodaysDate;  
       if(Calendar1.SelectedDates.Count==1)
         //显示选中日期
         lblDate.Text="Selected date:"+Calendar1.SelectedDate;
       else
         //如果选中多个日期,显示它们 
         lblDate.Text="Selected dates:"+Calendar1.SelectedDates[0]+"to"
         +Calendar1.SelectedDate[Calendar1.SelectedDate.Count-1];
    }