要在文本框中显示 - : - 以输入时间

时间:2017-09-13 09:48:45

标签: c# asp.net webforms

我想在我的页面中的时间段文本框中显示 - : - to - : - 并让用户以hh:mm-hh:mm格式输入时间(在ASP.Net Web窗体中(c#) ))。

有可能吗?

3 个答案:

答案 0 :(得分:0)

最好的方法是,为您的应用添加 MaskedTextBox 。如果您需要进一步验证,可以使用正则表达式。

答案 1 :(得分:0)

为此使用遮罩。在电话号码下方,您可以更改时间格式,请参阅以下链接。

<asp:MaskedEditExtender ID="mskSuperPhone" runat="server"
                   TargetControlID="txtSuperPhone"
                   ClearMaskOnLostFocus ="false"
                   MaskType="None"
                   Mask="(999)999-9999" 
                   MessageValidatorTip="true"
                   InputDirection="LeftToRight"
                   ErrorTooltipEnabled="True">
  </asp:MaskedEditExtender>

Mask Textbox view for a phone number

http://digitalbush.com/projects/masked-input-plugin/

http://www.c-sharpcorner.com/uploadfile/mahesh/maskedtextbox-in-C-Sharp/

检查此搜索文本的链接&#34; MaskType =时间 - 空的掩码字符将填入当前时间&#34;

http://ajaxtutorials.com/asp-net/ajax-control-toolkit-masked-edit-tutorial-example-in-asp-net-c/

答案 2 :(得分:0)