this.TextBox7.Text = "1232-01-06";
            DateTime snfj = Convert.ToDateTime(this.TextBox7.Text.Trim().ToString());  
   报错   该字符串未被识别为有效的 DateTime   怎么处理啊 

解决方案 »

  1.   

    隐约记得
    好像datetime有个最小时间,忘了是多少了
      

  2.   

    DateTime.MaxValue.ToShortDateString();
    返回9999-12-31
    DateTime.MinValue.ToShortDateString();
    返回0001-1-1
    你用DateTime.Parse方法试试
      

  3.   

    <body>
        <form id="form1" runat="server">
        <div>
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>        
        </div>
        </form>
    </body>
    public partial class Default10 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            this.TextBox1.Text = "1232-06-08";
            DateTime dt = Convert.ToDateTime(this.TextBox1.Text.Trim().ToString());
            Response.Write(dt.ToShortDateString());
        }
    }
    一切正常,没见你说的错误!
      

  4.   

    sql server数据库里的时间字段是从1900开始的,好像是到2099
      

  5.   

    DateTime.TryParse();
    试试你的日期吧