|
7#

楼主 |
发表于 2012-4-23 11:31:59
|
只看该作者
Landroid 发表于 2012-4-23 11:15 ![]()
你调试看一下
foreach (var priceList in list)
{
我改了个地方,效果是有了但不知道是不是这的问题
ExtAspNet.PageContext.RegisterStartupScript(
"var d=Ext.getCmp('" + ddlOrderCode.ClientID + "');" +
" d.listWidth=250; " +
" d.addListener(\"keyup\",function(f,e){ " +
" var arr=['16','17','37','38','39','40','13']; " +
" var x=e.keyCode; " +
" for(var n=0 ;n<arr.length;n++) {if (parseInt(arr[n])==parseInt(x)) {return;}else{document.getElementById(\"" + ddlPackageSpec.ClientID + "\").value='';} }" +
" __doPostBack('loaddata',document.getElementById(\"" + ddlOrderCode.ClientID + "\").value);" +
"});"
);
}本来document.getElementById(\"" + ddlPackageSpec.ClientID + "\").value='';这段是放在return前的,而且arr里还有'8'即backspace键,现在改成如上所示的代码,就有用了,说不明白这是什么问题。 |
|