get input type =“number”标记在服务器上运行

时间:2013-06-20 08:00:00

标签: c# asp.net html5

我的页面上有两个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 个答案:

答案 0 :(得分:2)

Microsoft发布了.NET framework 4的更新,允许TextBox支持HTML 5属性。

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

参见 Fonction 3

<asp:TextBox runat="server" type="some-HTML5-type" />

答案 1 :(得分:0)

在您的页面加载中,您只需添加以下内容:

 hour_input.Attributes.Add("type", "number");