日期:2014-05-19  浏览次数:20485 次

只能输入数字的文本框,为什么不行呢?
这样写的,不行。
<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>

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