将他的VALUE属性设置为DataTime.Now

解决方案 »

  1.   

    本来就没有value,就是用.TodayDate属性。
      

  2.   

    Calendar1.SelectedDate=DateTime.Now,差了个.DATE!
    其实起值已经变了,只是Calendar1没有刷新而已,没有看到其变化......
    我怎么让Calendar1控件显示的页面我随输入的SelectedDate值的不同而变化.......
      

  3.   

    <%@ Page Language="C#" AutoEventWireup="True" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <script language="C#" runat="server">      void Selection_Change(Object sender, EventArgs e) 
          {
             Calendar1.TodaysDate = Calendar1.SelectedDate;
             Label1.Text = "Today's Date is now " + Calendar1.TodaysDate.ToShortDateString();
          } </script>
    </HEAD>
    <body>
    <form runat="server" ID="Form1">
    <h3>Calendar Example</h3>
    Select a date on the Calendar control to use as today's date.<br>
    <br>
    <asp:Calendar ID="Calendar1" runat="server" SelectionMode="Day" ShowGridLines="True" OnSelectionChanged="Selection_Change">
    <SelectedDayStyle BackColor="Yellow" ForeColor="Red"></SelectedDayStyle>
    </asp:Calendar>
    <hr>
    <br>
    <asp:Label id="Label1" runat="server" />
    </form>
    </body>
    </HTML>