系统中由一个录入界面
有很多文本框
如何设计
一个文本框输入完毕后
按回车键进入下一个文本框

解决方案 »

  1.   

    捕获回车事件,处理之。document.onkeyup = function(e)
        { 
    if (e == null) 
    { // ie
    keycode = event.keyCode;

    else 
    { // mozilla
    keycode = e.which;
    } if(keycode == 13)
    { // enter
        //在此处理
    }
    }
      

  2.   

    protected override bool ProcessDialogKey(Keys keyData)
    {
    if (keyData == Keys.Return)
    {
    keyData = Keys.Tab;
    } return base.ProcessDialogKey(keyData);
    }
      

  3.   

    document.onkeyup = function(e)
        {     
            if (e == null) 
            { // ie
                keycode = event.keyCode;
            } 
            else 
            { // mozilla
                keycode = e.which;
            }        if(keycode == 13)
            { // enter
                //在此处理
            }    
        }
    借用二楼的方法哦
      

  4.   

    <input id="Text1" type="text" name="texttb" onkeydown="if(event.keyCode==13)event.keyCode=9" />
      

  5.   

    <script language="javascript">
    document.onkeyup = function(e) 
        {    
            if (e == null) 
            { // ie 
                keycode = event.keyCode; 
            } 
            else 
            { // mozilla 
                keycode = e.which; 
            }         if(keycode == 13) 
            { // enter 
                //在此处理 
            }    
        } 
    </script>放在head里
      

  6.   

        /// <summary>
        /// 按下回车将时,将焦点移到下一个控件(相当于Tab键)
        /// </summary>
        /// <param name="txt">当前的控件</param>
        public static void NextFocus(System.Web.UI.HtmlControls.HtmlInputText txt)
        {
            txt.Attributes.Add("onkeydown", "if(event.keyCode==13) event.keyCode=9");
        }    /// <summary>
        /// 将焦点从当前控件,移到指定的目标控件
        /// </summary>
        /// <param name="txt">当前控件</param>
        /// <param name="tar">目标控件</param>
        public static void MoveFocusTo(System.Web.UI.HtmlControls.HtmlInputText txt, System.Web.UI.HtmlControls.HtmlInputText tar)
        {
            txt.Attributes.Add("onkeydown", "if(event.keyCode==13) {document.all." + tar.ClientID + ".focus();}");
        }    /*第一个的调用方法就是( 第二个的调用很简单就不说了
        NextFocus(txtUserName);//在这个上按下回车调到当前控件的下一个(假设下是的NickName,那就是txtNickName得到焦点
        NextFocus(txtNickName);
        NextFocus(txtPassport);*/