我正在使用ajax日历扩展器我想在所选日期将记录保存到gridview,但我得到的默认日期如'1900-01-01'。
如何保存日期,因为我在Calender Extender中选择日期。请帮帮我。
提前致谢。
答案 0 :(得分:1)
您可能不会将日期格式化为SQL等待。使用此格式将其输入数据库。
这是页面上的代码。
<asp:TextBox ID="txtYouDateTime" runat="server" Width="190px" ></asp:TextBox>
<asp:ImageButton runat="Server" ID="ImgCal1" ImageUrl="calendar.png" AlternateText="Click to show calendar" OnClientClick="return false;" />
<ajaxToolkit:CalendarExtender ID="CalendarExtender1" runat="server"
TargetControlID="txtYouDateTime" PopupButtonID="ImgCal1" Format="dd/MMM/yyyy hh:mm" />
然后在代码后面,将日期时间从用户输入转换为sql输入。您需要进行更多检查,如果有文本,日期时间是否解析等等......
DateTime.Parse(txtYouDateTime.Text).ToString("yyyyMMdd HH:mm:ss")