public enum TextBoxMode
    {
        // 摘要:
        //     表示单行输入模式。
        SingleLine = 0,
        //
        // 摘要:
        //     表示多行输入模式。
        MultiLine = 1,
        //
        // 摘要:
        //     表示密码输入模式。
        Password = 2,
    }
并没有什么Number

解决方案 »

  1.   

    新装的VS2012中TextBox就有这个枚举项
      

  2.   

    <asp:textbox class="Text" onkeypress="if (event.keyCode < 48 || event.keyCode >57) event.returnValue = false;"id="txtY_Revenue" runat="server" > </asp:textbox>
    键盘按下去时检查按下的是不是0-9,如果不是的话,不将当前的输入放入文本框中
    说明: 此方法控制TextBox只输入数字:0~9,提供一种思路
      

  3.   

    TextBoxMode 枚举  TextMode="Number" 表示数字 item 模式。
    http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.textboxmode(v=vs.110).aspx
      

  4.   

    我想关键的是“HTML5 规范”,不是所有浏览器都可以。
      

  5.   

    谢谢了mackz 和linrachel 问题基本如此
      

  6.   

    MSDN 说的很明白了
    TextBoxMode  枚举表示 TextBox 控件的不同显示选项。SingleLine  模式将 TextBox 控件显示为单行。 如果用户输入的文本超过了 TextBox 控件的物理大小,则文本将沿水平方向滚动。 MultiLine  模式基于 Rows 属性显示 TextBox 的高度,并且允许数据项位于多行上。 如果 Wrap 属性设置为 true,则文本将自动换行。 如果用户输入的文本超过了 TextBox 的物理大小,则文本将相应地滚动,并且将出现滚动条。 Password  模式的行为类似于 SingleLine 模式,但在 TextBox 控件中输入的所有字符都会被屏蔽,不保存在视图状态中。剩余的选项对应于 typeinput 元素的属性值。 HTML5 规范。