在购买管理系统的出库页面中,页面判断比较多,而输入的内容基本上都是数字,所以用户用小键盘操作,输入速度很快.
现出现问题是,系统速度跟不上用户输入速度,导致输入经常有误.
如用户输入物品编号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(); --根据编号得到商品信息,如名称...
}各位,能有好的方法解决以上问题吗?谢谢
现出现问题是,系统速度跟不上用户输入速度,导致输入经常有误.
如用户输入物品编号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(); --根据编号得到商品信息,如名称...
}各位,能有好的方法解决以上问题吗?谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货