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