C# TextBox TextMode=时间->;总是显示秒数

C# TextBox TextMode=时间->;总是显示秒数,c#,asp.net,C#,Asp.net,因此,我将asp文本框与TextMode='Time'一起使用,但它无法正确显示秒数,尤其是当秒数为00时,如果有秒数,则无法编辑它们,因为它们已灰显 如何设置文本框以接受hh:mm:ss 我尝试了一些不起作用的事情,比如: <asp:TextBox runat="server" ID="tbDuration" TextMode="Time" format="HH:mm:ss" CssClass="elementsmall" /> 我想使用TextMode,因此不需要控制

因此,我将asp文本框与
TextMode='Time'
一起使用,但它无法正确显示秒数,尤其是当秒数为00时,如果有秒数,则无法编辑它们,因为它们已灰显

如何设置文本框以接受hh:mm:ss

我尝试了一些不起作用的事情,比如:

<asp:TextBox runat="server" ID="tbDuration" TextMode="Time"  format="HH:mm:ss" CssClass="elementsmall" />

我想使用TextMode,因此不需要控制输入是否为时间格式。

您可以使用:


这不是ASP.NET,而是HTML5属性

您可以使用:


这不是ASP.NET,而是HTML5属性

<asp:TextBox runat="server" ID="tbDuration" TextMode="Time" step="1"  format="HH:mm:ss" CssClass="elementsmall" />