event.keyCode == 13 //enter
event.keyCode = 9;//tab
......................

解决方案 »

  1.   

    给你一段代码,可以把IE几乎所有的快捷键都屏蔽掉:
    public static void ShieldKey( System.Web.UI.Page page )
    {
    string JSscript = "<script language=\"javascript\"> \n" + 
      "function document.onkeydown() \n" +
      "{ \n" + 
      "  var k=event.keyCode; \n" + 
      "  if((event.ctrlKey)&&((k==69)||(k==72)||(k==73)||(k==78)||(k==80)||(k==82)||(k==83)||(k==87)||(k==76)||(k==79))) \n" + 
      "  { \n" + 
      "    event.keyCode=0; \n" + 
      "    event.returnValue=false; \n" + 
      "  } \n" + 
      "  if((event.altKey)&&((k==36)||(k==37)||(k==39))) \n" + 
      "  { \n" + 
      "    event.keyCode=0; \n" + 
      "    event.returnValue=false; \n" +
      "  } \n" + 
      "  if( (k==114) || (k==122) ) \n" + 
      "  { \n" + 
      "    event.keyCode=0; \n" +
      "    event.returnValue=false; \n" +
      "  } \n" + 
      "} \n" + 
      "</script> \n";
    if( !page.IsStartupScriptRegistered("clientScript") )
    {
    page.RegisterStartupScript("clientScript", JSscript);
    }
    }
      

  2.   

    <INPUT onkeydown="alert(String.fromCharCode(event.keyCode)); " name=xx>