使input type="number"标签在服务器上运行

4
我在页面上有两个HTML5数字输入控件,我想通过后台代码使用它们的值。但是当我添加了runat="server"属性后,我仍然无法在cs文件中捕获它们。有没有办法解决这个问题?
以下是我的控件:
<input id="hour_input" type="number" min="1" max="12" step="1" value ="1" runat="server"/>
            <input id="minutes_input" type="number" min="0" max="60" step="5" value ="0" runat="server"/>

它给出的提示是:"当前上下文中不存在名称为 'hour_input' 的变量"

2个回答

2
微软发布了一项 .NET Framework 4 的更新,使 TextBox 支持 HTML 5 属性。

http://support.microsoft.com/kb/2468871

请参考功能3
<asp:TextBox runat="server" type="some-HTML5-type" />

0
在您的页面加载中,您可以简单地添加以下内容:
 hour_input.Attributes.Add("type", "number");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接