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

C# ASP.NET日期和时间选择器?,c#,asp.net,C#,Asp.net,我正在使用ASP.NET2.0和SQLServer2005。我希望用户选择日期和时间,然后将这些值保存到数据库中。在VS中,我可以使用Calendar控件来获取日期,但是对于处理用户选择的日期加上用户还必须从控件中选择的时间来说,什么是好的方法呢 提前谢谢 这里有一个不错的免费控件: 还有一个(所以你可以选择) 尽管说实话,我通常只使用下拉列表,并在代码隐藏中组合它们。(尽管这可以很容易地包装到用户控件中。) ASPX: 您可以使用jQuery控件提供DateTime选择器,只需让它们将选定的

我正在使用ASP.NET2.0和SQLServer2005。我希望用户选择日期和时间,然后将这些值保存到数据库中。在VS中,我可以使用Calendar控件来获取日期,但是对于处理用户选择的日期加上用户还必须从控件中选择的时间来说,什么是好的方法呢


提前谢谢

这里有一个不错的免费控件:

还有一个(所以你可以选择)

尽管说实话,我通常只使用下拉列表,并在代码隐藏中组合它们。(尽管这可以很容易地包装到用户控件中。)

ASPX:


您可以使用jQuery控件提供DateTime选择器,只需让它们将选定的DateTime转储到应用程序其余部分可以使用的文本框中即可。不适用于非Javascript的情况,但在其他情况下应该没问题。

我会使用JQuery UI日期选择器。您可以根据需要自定义日期格式和语言,并执行诸如限制可选择的日期范围、附加按钮和其他导航选项等操作。除此之外,还有各种各样的键盘快捷键,当你习惯它们的时候,它们会非常好

用于同时使用ASP.net AJAX日历控件,但通常会出现CSS格式问题和奇怪的情况,客户端所需的字段验证器无法正常工作。从那时起,jquery日期选择器被证明更适合我使用它的实例

您可以在这里找到关于如何使用jquery日期选择器的好教程:


看看这个很酷的工具。

我发现asp.net ajax工具包中的日历扩展程序非常易于使用:


一旦我下载了这些控件,它们会去哪里?我从未为VisualStudio下载过更多控件。如果有帮助的话,我还有2010年。谢谢这个答案有点过时了。现在我更倾向于使用Ajax控件工具包中的MaskedEdit控件。)(如有必要,还可以使用日历扩展器)此答案所指的代码库已于2013年11月退役。他说日期和时间!他说日期和时间!这些建议都没有时间成分
<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>
 Dim strDateTime As String = txtDate.Text & " " & txtTime.Text & " " & ddlAmPm.SelectedItem.Value