加一个RegularExpressionValidator控件,在该控件的ControlToValidate属性中指定要验证的textbox名,然后在该控件的ValidationExpression中加入${year}-${month}-${day}
即可!

解决方案 »

  1.   

    进行转换
    try
    {
        DateTime dtTemp=DateTime.Parse(TextBox.Text);
    }
    catch(Exception e)
    {
        MessageBox.Show(e.Message);
    }
      

  2.   

    该控件的ValidationExpression在哪儿设置??
      

  3.   

    还是不太明白!请SophiaWang(Angel) 大侠指点指点!
      

  4.   

    哦!看到了,刚刚搞错了控件!!//shy!
      

  5.   

    在你的页面的HTML标签中加入如下代码测试看看
    <asp:TextBox id="TextBox3" style="Z-INDEX: 112; LEFT: 28px; POSITION: absolute; TOP: 363px" runat="server"></asp:TextBox>
    <asp:RegularExpressionValidator id="RegularExpressionValidator1" style="Z-INDEX: 113; LEFT: 206px; POSITION: absolute; TOP: 365px" runat="server" ErrorMessage="Error Date Format!" ValidationExpression="\d{4}[-]\d{1,2}[-]\d{1,2}" ControlToValidate="TextBox3"></asp:RegularExpressionValidator>