当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"即可.

Asp.net相关问答推荐

Asp.Net Core 创建一个控制器来使用 SendGrid 发送邮箱

DBSet 不包含 Where 的定义

是否可以发布 ASP.NET 5 应用程序以使目标机器不需要安装 DNX?

使用 Asp.Net MVC 和 KnockoutJS 处理日期

我可以在 .net 核心中使用 Entity Framework 6(非核心)吗?

HttpResponse 的区别:SetCookie、AppendCookie、Cookies.Add

Request.Params 和 Request.Form 什么时候不同?

HTTP 错误 503.该服务在简单的 ASP.NET 4.0 网站下不可用

在 Asp.net mvc5 中使用用户名而不是邮箱作为身份

IIS Express - 增加内存限制

当.NET抛出WebException((400)错误请求)时如何处理WebResponse?

Windows Azure PaaS(网络角色)的真正替代品?

会员生成密码 仅限字母数字密码?

如何在 .NET Core 中实现 DbContext 连接字符串?

在 ASP.NET MVC 中模拟 User.Identity

通过 CultureInfo 格式化字符串

Unity 中的单例每个调用上下文(Web 请求)

ModelClientValidationRule 冲突

您的下一个 ASP.NET 项目的 Select 是什么:Web 窗体还是 MVC?

在 ASP.NET 中写入文件以响应后回发不起作用