如何使用ASP.NET呈现数字输入控件
我正在用VS2010编码,我想知道怎样才能使我的ASP.NET项目呈现出如此简单的东西如何使用ASP.NET呈现数字输入控件,asp.net,html,Asp.net,Html,我正在用VS2010编码,我想知道怎样才能使我的ASP.NET项目呈现出如此简单的东西 <input type="number"> 您可以基于文本框控件创建控件,并覆盖它的呈现方法。或者,您可以呈现普通文本input,然后使用JavaScript将类型更改为number。查看更多信息。代码: LiteralControl literal = new LiteralControl(@"<input type='number'/>"); Page.Controls.Add(
<input type="number">
您可以基于
文本框
控件创建控件,并覆盖它的呈现
方法。或者,您可以呈现普通文本input
,然后使用JavaScript将类型更改为number
。查看更多信息。代码:
LiteralControl literal = new LiteralControl(@"<input type='number'/>");
Page.Controls.Add(literal);
LiteralControl literal=新的LiteralControl(@“”);
Page.Controls.Add(文本);
在aspx中:
<input type="number"/>
而使用html5的浏览器也会很好地工作,chrome确实可以哈哈。谢谢这是在使用代码隐藏。但仍然有效。不过,在表单设计器中,它看起来很混乱。你需要在字符串前面放上@…@Kenneth:嗯,你说得对。。。但我不知道事情这么复杂。我猜
ASP.NET!=HTML5
:)另一个选择是切换到ASP.NET 4.5,它允许不同的文本模式:4.0有一个补丁,或者升级到4.5(正如@Kenneth所说)。@TimMedora:我需要获得另一个VS许可证才能获得该补丁吗?不需要: