我的頁面有一些TextBox.輸入值到最後一個後,在最後一個TextBox上按一下回車,然後就將的輸入的資料存到數據庫中,並且將光標移到第一個TextBox中,我想到javascript控制,但又不知道在javascript中如何能執行服務器端的代碼,請高手指點。

解决方案 »

  1.   

    protected Save()
    {
    ...
    }
    function onreturn() {
        <% Save(); %>
    }
      

  2.   

    调用服务器端脚本方法很多,可以form.submit(),button.click()
    __doPostBack('Button1','');
    还有无刷的ajax xmlhttprequest提交
      

  3.   

    或者用脚本回调
    http://blog.csdn.net/Rzhghost/archive/2005/11/29/538927.aspx
      

  4.   

    用Ajax.NET就可以,参考:http://www.ajaxpro.info/Examples/Special/keypress.aspx
      

  5.   

    这个用不着很复杂的东西
    提个方法
    放置一个按钮并设置其宽度或者高度=0 ,后台编写存储数据库的事件
    前台head标签内加上如下代码
    <script language=javascript event=onkeydown for=最后一个textbox的id>
      if(event.keyCode ==13)
    {
       document.all.button.click();
       document.all.TextBox1.focus();
    }
    </script>
      

  6.   

    楼上正解,也可以用javascript+ajax
    这样操作是无缝的,
    <script language=javascript>
      if(event.keyCode ==13)
    {
       Default.InsertData(string Data); //在后台写InsertData方法
       document.all.TextBox1.focus();
    }