function numTxt_KeyDown(e, eventCtrl) { var e = e ? e : window.event;//IE:event var keyCode = e.which ? e.which : e.keyCode; //IE KeyCode if (keyCode == 38) { //UP Arrow if (!isNaN(eventCtrl.value)) { eventCtrl.value = Number(eventCtrl.value) + 1; return false; } } else if (keyCode == 40) { //DOWN Arrow if (!isNaN(eventCtrl.value)) { if (Number(eventCtrl.value) <= 0) { eventCtrl.value = 0; } else { eventCtrl.value = Number(eventCtrl.value) - 1; } } return false; } } <asp:TextBox ID="TextBox1" runat="server" οnkeydοwn="return numTxt_KeyDown(event,this);" />