我知道这样的问题很多,但我的情况对我来说似乎有点奇怪。
我的 aspx 页面上有一个textbox
带有日历扩展器的控件
扩展器日期格式属性中的默认格式为“d”。当我15th May 2012
从日历中选择我的日期时,它给了我5/15/2012
,这很好。
由于它是一个字符串并且我的数据库字段是日期时间类型,所以我正在使用
Convert.ToDateTime(TextBox.Text); // TextBox.Text = 5/15/2012
但它抛出异常,
string was not recognized as valid datetime
.
然后我更改代码并使用DateTime.Parse()
但问题仍然存在。然后我尝试像这样重新格式化日期,
Convert.ToDateTime(string.Format("0:MM-dd-yyyy",TextBox.Text)).Date
但它仍然抛出异常..
请帮我。