在SQL Server数据库2008中保存CalendarExtender所选日期

时间:2011-07-25 10:03:53

标签: asp.net vb.net sql-server-2008

我正在使用ajax日历扩展器我想在所选日期将记录保存到gridview,但我得到的默认日期如'1900-01-01'。

如何保存日期,因为我在Calender Extender中选择日期。请帮帮我。

提前致谢。

1 个答案:

答案 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")