Asp.net时间输入控制建议

时间:2009-06-17 08:15:22

标签: asp.net time input controls

任何人都可以推荐一个asp.net Web应用程序的时间输入控件吗?

它应该能够处理以下项目

  • Am / Pm
  • 24小时
  • 客户端验证
  • 客户端完成(如果您以3开始小时,然后跳转到分钟)
  • 一个文本框(不是单独的文本框,包括小时和分钟,或下拉列表)
  • 实际输入时间的能力,而不是简单地选择它
  • 提示带时间分隔符的文本“:”

其他功能很不错

  • 使用箭头增加小时或分钟的能力
  • 在回发后无需重新连线

提前感谢您的帮助和建议!

4 个答案:

答案 0 :(得分:3)

尝试此代码进行时间输入

   <asp:TextBox ID="txtStartTime" runat="server" Text='<%# Bind("StartTime", "{0:t}") %>'
                                        Width="60px"></asp:TextBox>
                                    <asp:Label ID="lblStartTimeEdit" runat="server" Text="Press 'A' or 'P' to switch AM/PM"></asp:Label>

                                    <cc1:MaskedEditExtender ID="meeStartTime" runat="server" AcceptAMPM="true" MaskType="Time"
                                        Mask="99:99" MessageValidatorTip="true" OnFocusCssClass="MaskedEditFocus" OnInvalidCssClass="MaskedEditError"
                                        ErrorTooltipEnabled="true" UserTimeFormat="None" TargetControlID="txtStartTime"
                                        InputDirection="LeftToRight" AcceptNegative="Left">
                                    </cc1:MaskedEditExtender>
                                    <cc1:MaskedEditValidator ID="mevStartTime" runat="server" ControlExtender="meeStartTime"
                                        ControlToValidate="txtStartTime" IsValidEmpty="False" EmptyValueMessage="Time is required "
                                        InvalidValueMessage="Time is invalid" Display="Dynamic" EmptyValueBlurredText="Time is required "
                                        InvalidValueBlurredMessage="Invalid Time" ValidationGroup="MKE" />

答案 1 :(得分:0)

您是否考虑过查看jquery控件

或者只是在所有插件中添加"time" search。我只使用了datepicker但效果很好。

答案 2 :(得分:0)

只需访问链接:http://www.obout.com/calendar/calendar_datetimepicker.aspx

,您的问题将在几秒钟内解决

答案 3 :(得分:0)

您可以使用Telerik RadTimePicker