VS2012 TextBox的TextMode的问题

xihuanbiancheng 2013-03-17 04:25:08
不好意思前一个帖发错了 重新发了。是在 VS2012中运行的:

<asp:TextBox ID="TextBox1" runat="server" TextMode="Number"></asp:TextBox>
上述语句怎么不起作用呢?什么都可以向里输入,不是只输入数字吗?应该怎么弄才行?
...全文
455 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
qianjiu 2013-12-11
  • 打赏
  • 举报
回复
MSDN 说的很明白了 TextBoxMode 枚举表示 TextBox 控件的不同显示选项。 SingleLine 模式将 TextBox 控件显示为单行。 如果用户输入的文本超过了 TextBox 控件的物理大小,则文本将沿水平方向滚动。 MultiLine 模式基于 Rows 属性显示 TextBox 的高度,并且允许数据项位于多行上。 如果 Wrap 属性设置为 true,则文本将自动换行。 如果用户输入的文本超过了 TextBox 的物理大小,则文本将相应地滚动,并且将出现滚动条。 Password 模式的行为类似于 SingleLine 模式,但在 TextBox 控件中输入的所有字符都会被屏蔽,不保存在视图状态中。 剩余的选项对应于 typeinput 元素的属性值。 HTML5 规范。
linrachel 2013-03-18
  • 打赏
  • 举报
回复
360安全浏览器。。
菜牛 2013-03-18
  • 打赏
  • 举报
回复
我想关键的是“HTML5 规范”,不是所有浏览器都可以。
xihuanbiancheng 2013-03-18
  • 打赏
  • 举报
回复
谢谢了mackz 和linrachel 问题基本如此
xihuanbiancheng 2013-03-17
  • 打赏
  • 举报
回复
按照楼上给的地址去看了一下,简单的很,一点帮组也没得到
蝶恋花雨 2013-03-17
  • 打赏
  • 举报
回复
TextBoxMode 枚举 TextMode="Number" 表示数字 item 模式。 http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.textboxmode(v=vs.110).aspx
xihuanbiancheng 2013-03-17
  • 打赏
  • 举报
回复
蝶恋花雨 2013-03-17
  • 打赏
  • 举报
回复
<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,提供一种思路
xihuanbiancheng 2013-03-17
  • 打赏
  • 举报
回复
新装的VS2012中TextBox就有这个枚举项
  • 打赏
  • 举报
回复
public enum TextBoxMode
    {
        // 摘要:
        //     表示单行输入模式。
        SingleLine = 0,
        //
        // 摘要:
        //     表示多行输入模式。
        MultiLine = 1,
        //
        // 摘要:
        //     表示密码输入模式。
        Password = 2,
    }
并没有什么Number
yaotomo 2013-03-17
  • 打赏
  • 举报
回复
用正则表达式验证

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧