首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

只能输入数字的文本框,为什么不行呢?该怎么解决

2011-12-31 
只能输入数字的文本框,为什么不行呢?这样写的,不行。asp:textboxclassnumidtxtRoomNumsize 10 runat

只能输入数字的文本框,为什么不行呢?
这样写的,不行。
<asp:textbox   class=num   id=txtRoomNum   size= "10 "   runat= "server "   onkeypress= "if   (event.keyCode   <   48   ||   event.keyCode   > 57)   event.returnValue   =   false; "> </asp:textbox>

好像onkeypress没有作用似的。
.NET   2003

[解决办法]
onkeypress==> onkeydown
[解决办法]
<asp:TextBox ID= "qty1 " CssClass= "textbox1 " Width= "65 " Text= ' <%#DataBinder.Eval(Container.DataItem, "qty ")%> ' onpaste= "return false " style= "ime-mode:disabled " onkeypress= "if ((event.keyCode < 48 || event.keyCode > 57) && event.keyCode != 46) event.returnValue = false; " MaxLength= "10 " runat= "server "> </asp:TextBox>

这个绝对行,只能输入数值,含小数

热点排行
Bad Request.