在购买管理系统的出库页面中,页面判断比较多,而输入的内容基本上都是数字,所以用户用小键盘操作,输入速度很快.
现出现问题是,系统速度跟不上用户输入速度,导致输入经常有误.
如用户输入物品编号001(系统要根据编号001得到对应的名称,规格...)回车后,再输入数量200,
这个时候,数量框一般只输进00,应该是用户输入"2"的时候,数量框还未获得焦点.
不知各位明白不?
现实现方法:
控制光标page_load事件中:
txtcd.Attributes.Add("onkeypress", "return Enter_TabKey_Txt('txtwarecd');");      
txtwarecd.Attributes.Add("onkeypress", "return Enter_Search('btnwarecd')"); 
...
javacript:
function Enter_TabKey_Txt(txt)
{
 if(event.keyCode==13)
{
       document.all(txt).select();
       document.all(txt).focus(); 
       return false;
    }
}function Enter_Search(btn)
{
 if(event.keyCode==13)
{
 document.getElementById(btn).focus();
 document.getElementById(btn).click();   --调用cs代码
 }
}
cs文件中:
 protected void btnwarecd_Click(object sender, EventArgs e)
        {           
            GetWareInfo(); --根据编号得到商品信息,如名称...
        }各位,能有好的方法解决以上问题吗?谢谢