When an ASP.NET TextBox renders it produces:
However I need it to render as a HTML5 number type instead, like
you would have to create a new control inheriting from TextBox and override the rendering, or you can generate a javascript snippet to change it after the fact.
TextBox