调用是这样调用的:<asp:TextBox ID="txtetime" runat="server" onclick="WdatePicker()" maxlength="50" Width="126px" ReadOnly="True"></asp:TextBox>
然后在CS页面这样获取值 DateTime etime = DateTime.Parse(txtetime.Text);
保存到数据库
保存时提示:该字符串未被识别为有效的 DateTime行 61: //}
行 62: string etimeslot = this.txtetimeslot.Text;
行 63: DateTime etime = DateTime.Parse(txtetime.Text);
然后在CS页面这样获取值 DateTime etime = DateTime.Parse(txtetime.Text);
保存到数据库
保存时提示:该字符串未被识别为有效的 DateTime行 61: //}
行 62: string etimeslot = this.txtetimeslot.Text;
行 63: DateTime etime = DateTime.Parse(txtetime.Text);
txtetime.Text字符串是获取的日期: 2012-08-09
DateTime.Parse(txtetime.Text.Trim(), System.Globalization.DateTimeFormatInfo.InvariantInfo)
试试
把这个txtetime.Text单独赋给一个变量。。然后再用那个变量去转试试应该不可能。或者你用try catch 处理下异常。。看看报什么错
如果用拼接字符串的形式:insert into tbxxx(riqi) values ('2012-08-09') ,就不需要用datetime.parse()转化了,直接用字符串拼接就行。
不知你用的哪一种? 也可设断点,跟踪调试一下