有一个文本框。。里面可以输入一个日期,后面有一个按钮。下面还有一个Calendar控件。
例如我在文本框输入 2009-06-30 点击后面的按钮,Calendar 会自动跳转到09年6月,并在30号那个单元格以不同的背景显示出来,怎么去实现?

解决方案 »

  1.   

       很简单 asp.net代码如下:
    .aspx<form id="form1" runat="server">
        <div>
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /><br />
            <asp:Calendar ID="Calendar1" runat="server">
                <TodayDayStyle BackColor="Red" />
            </asp:Calendar>
        
        </div>
        </form>
     .aspx.cs: protected void Button1_Click(object sender, EventArgs e)
        {
            string time = TextBox1.Text.ToString().Trim();
            try
            {
                Calendar1.TodaysDate = Convert.ToDateTime(time);
            }
            catch (Exception)
            {
                //输入的格式不正确
                throw;
            }
        }
      

  2.   

    为什么要这么写,Convert是什么意思啊?
    Convert.ToDateTime(time);