当ASP.NET文本框呈现时,它会生成:
<input type="text" />
但是,我需要将其呈现为HTML5 Number类型,如下所示:
<input type="number" />
这个是可能的吗?
当ASP.NET文本框呈现时,它会生成:
<input type="text" />
但是,我需要将其呈现为HTML5 Number类型,如下所示:
<input type="number" />
这个是可能的吗?
我对使用ASP的移动网站也有同样的要求.网在没有找到好的解决方案后,我try 直接在文本框上设置type="number"
.令我惊讶的是,它成功了!难以置信的是,我创建了一个简单的测试项目来进行双重判断.我每次都运行了这行代码.NET版本:
<!-- this HTML tested in each .NET version -->
<asp:TextBox runat="server" type="number" />
以下是结果:
<!-- ASP.NET 2.0, 3.0, and 3.5 -->
<input name="ctl01" type="text" type="number" />
<!-- ASP.NET 4.0 and 4.5 -->
<input name="ctl01" type="number" />
底线:如果您使用的是ASP.NET 4.0或更高版本,只需在文本框中添加type="number"
即可.