ASP.NET日期和时间选择器?

Eti*_*nne 5 c# asp.net

我正在使用ASP.NET 2.0和SQL Server 2005.我希望我的用户选择日期和时间,然后将这些值保存到数据库中.在VS中,我可以使用Calendar控件来获取日期,但是对于处理用户选择的日期加上用户还必须从控件中选择的时间来说,这是一个很好的时间.

提前致谢!!

Dav*_*vid 5

这是一个很好的免费控制:http://www.asp.net/community/control-gallery/item.aspx?i = 535

另一个(所以你有一个选择)

http://www.asp.net/community/control-gallery/item.aspx?i=3221

虽然说实话,我通常只使用下拉列表并将它们组合在代码隐藏中.(虽然这可以很容易地包含在用户控件中.)

ASPX:

<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>
Run Code Online (Sandbox Code Playgroud)

VB代码隐藏:

 Dim strDateTime As String = txtDate.Text & " " & txtTime.Text & " " & ddlAmPm.SelectedItem.Value
Run Code Online (Sandbox Code Playgroud)

  • 这个答案有点过时了.这些天我更有可能使用Ajax Control Toolkit中的MaskedEdit控件.http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/MaskedEdit/MaskedEdit.aspx)(如有必要,还可以使用日历扩展器) (2认同)