我正在使用ASP.NET 2.0和SQL Server 2005。我希望用户选择日期和时间,然后将这些值保存到数据库中。在VS中,我可以使用日历控件来获取日期,但是哪个控件适用于处理用户选择的日期以及用户必须从控件中选择的任何时间。
谢谢您提前!!
<asp:TextBox ID="txtTime" runat="server" Width="90px"></asp:TextBox>
<asp:DropDownList ID="ddlAmPm" runat="server">
<asp:ListItem Selected="True">AM</asp:ListItem>
<asp:ListItem Selected="False">PM</asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtTime" ErrorMessage="*"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="TimeValidator" runat="server" ControlToValidate="txtTime" Display="Dynamic" ErrorMessage="Invalid Time. Enter time in a valid format. Example: 12:30 or 5:00" ValidationExpression="^(1[0-2]|[1-9]):[0-5][0-9]$" EnableClientScript="False"></asp:RegularExpressionValidator>
VB代码后台:
Dim strDateTime As String = txtDate.Text & " " & txtTime.Text & " " & ddlAmPm.SelectedItem.Value
http://jqueryui.com/demos/datepicker/
曾经使用过ASP.net AJAX日历控件,但经常遇到CSS格式问题和客户端必填字段验证器无法正常工作的奇怪情况。自那以后,jQuery日期选择器已被证明在我使用它的情况下更适合。
您可以在此处找到有关如何使用jQuery日期选择器的好教程:
http://elegantcode.com/2008/05/06/using-jquery-datepicker-in-aspnet/
我发现使用asp.net ajax工具包中的日历扩展非常容易:
http://www.asp.net/AJAX/AjaxControlToolkit/Samples/Calendar/Calendar.aspx