Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用ASP.NET呈现数字输入控件_Asp.net_Html - Fatal编程技术网

如何使用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(

我正在用VS2010编码,我想知道怎样才能使我的ASP.NET项目呈现出如此简单的东西

<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许可证才能获得该补丁吗?不需要: