WinForm下太简单了,在TextBox的KeyDown事件中处理就ok了我javascript不太好,希望各位指点

解决方案 »

  1.   

    TextBox1.Attribute.add("onkeypress","A('Button1')");
    function A(button)
      {
      if(event.keyCode == 13)
      {
      event.keyCode = 9;
      event.returnValue = false;
      document.documentById(button).click();
      }
      }   
    <asp:TextBox id="tbInput" runat="server" Width="240px"> </asp:TextBox>  
    <asp:Button id="btnOK" runat="server" BorderWidth="1px" Text="A"> </asp:Button>  
    TextBox1.Attributes.Add("onkeydown", "if(event.keyCode==13){document.all.btnOK.focus();document.all.btnOK.click();}");  var ddl= document.getElementById("ddl");
    ddl.options[1].selected = true
      

  2.   

    不但涉及了 dom 操作,还涉及了 ajax ,如果刷新可以的话,那 dom 操作就可以了
      

  3.   

    document.onkeydown = function()
            {
                if(event.keyCode==13)
                {
                    //要处理的事件
                }
            }
      

  4.   

    这个好像js也有,后台cs也有,楼主你要分分清楚
    就是说其实后台cs也可以的实现的,如果你js不熟
      

  5.   


    按照兄弟的办法完全可以实现,但有一个小问题,就是多了个button,对了我把这个放到了ajax的UpdatePanel里面,感觉不错,页面不会闪烁,这样的话可以加快操作人员的录入速度(这个非常重要,要手工录入很多东西)
      

  6.   

    http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/AutoComplete/AutoComplete.aspx
      

  7.   

    如果不用添加一个按钮来postback,用javascript来postback呢?但服务器端的数据绑定方法又怎么放置呢?
      

  8.   


    我不想通页面上添加一个按钮来postback
      

  9.   

    使用 IPostBackEventHandler 接口http://topic.csdn.net/u/20100311/11/6301731C-F499-4BA6-AAB8-C022A7A3866E.html#r_63847906
      

  10.   

    感谢各位,该问题已经解决,整个页面就像winForm一样流畅用XMLHttpRequest具体方法不详述了可以Google搜索  XMLHttpRequest dropdownlist 二级联动 ,成千上万的结果