给textbox设置tabindex,然后在itemcreat事件里,findcotrol,textbox.Attributes.Add("onkeydown","<script>if(event.KeyCode==13)event.KeyCode=8;</script>")try it

解决方案 »

  1.   

    <HTML><HEAD><TITLE> New Document </TITLE>
    <meta http-equiv="Content-Language" content="zh-cn"><meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function JumpToNextBox(){
    var dom=document.all;
    for(i=0;i<dom.length;i++){
    if(dom[i].tagName=="INPUT"&&event.keyCode==13){
    if(dom[i].type.toLowerCase()=="text")
    event.keyCode=9;
    }
    }
    }
    //-->
    </SCRIPT>
    </HEAD>
    <BODY onkeydown="JumpToNextBox()">
      

  2.   

    AutoPostBack设置为False加代码:
    <script>
    function keyDown()
    {
    if(event.keyCode==13)
    {
    event.keyCode=9;
    return true;
    }
    }
    document.onkeydown=keyDown;
    document.captureEvents(Event.KEYDOWN);
    </script>
      

  3.   

    还有一点忘记说了,我是在WEB中实现,不是在WINFORM中实现.
    多谢.
      

  4.   

    用 bitsbird(一瓢.net) 的办法可以的
      

  5.   

    To bitsbird(一瓢.net)我用你的方法怎么不行啊?我在一个页面里放了两个TextBox,给其中的一个TextBox添加了你说的方法,不行?为什么?
      

  6.   

    TO:bitsbird(一瓢.net)
    不好意思,刚学,比较笨,还是不会用,再问一下
    findcotrol怎么用呢?
    ((TextBox)gdgItem.FindControl("txtItemCd"))Attributes.Add("onkeydown","<script>if(event.KeyCode==13)event.KeyCode=8;</script>") ;
      

  7.   

    怎么不用我的方法呢,我给别人做系统时,他也要求用回车来跳到下一个box,就是这样做的
      

  8.   

    TO:hl80(hal)
    呵呵,马上就来试试
      

  9.   

    TO:hl80(hal)
    好象不是太好哦.
    我的DATAGRID中有三列,其中后两列是TEXT输入框,如果我当前焦点在前一列的第一行中,那么当我按下ENTER时,焦点不是到后一列的第二行而是到了当前列的下一行.