Asp.net Time Input Control Suggestions
Pregunta
¿Alguien puede recomendar un control de entrada de tiempo para una aplicación web de asp.net?
Debería poder manejar los siguientes elementos
- Am / Pm
- 24 horas
- validación del lado del cliente
- finalización del lado del cliente (si comienza la hora con un 3 y luego salta a un minuto)
- un cuadro de texto (no cuadros de texto separados por horas y minutos, o menús desplegables)
- capacidad para escribir el tiempo, no simplemente seleccionarlo
- texto de sugerencia con separador de tiempo ": "
Otras características que estarían bien
- Capacidad para aumentar la hora o los minutos con flechas
- no es necesario volver a cablear después de una devolución de datos
¡Gracias de antemano por la ayuda y las sugerencias!
Solución
prueba este código para la entrada de tiempo
<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" />
Otros consejos
Simplemente visite el enlace: http://www.obout.com/calendar/calendar_datetimepicker.aspx "
y su problema se resolverá en segundos
Puedes usar el RaderimePicker de Telerik
¿Has considerado ver un control de jQuery?
o simplemente coloque un " hora " busca en todos los complementos. Solo he usado el selector de fechas pero funciona muy bien.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow