如题,以前在html控件中可以通过onkeydown=“javascript:...”来解决的,现在在web控件中没有这个事件,如何解决呢?

解决方案 »

  1.   

    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
            '如果用户按了回车键,将等同于按了TAB键,焦点将调到下一个控件上。
            If e.KeyChar = Chr(13) Then
                e.Handled = True
                SendKeys.Send("{TAB}")
            End If
        End Sub
      

  2.   

    msdn开发精远 第6辑(2005年2月)的89页.太多就不往上敲了.
      

  3.   

    你可以自己给它添加的:Page_Load事件中:
    if (!IsPostBack)
    {
        TextBox1.Attributes.Add("onkeydown","_onkeydown();");
    }<script language="javascript">
    function _onkeydown()
    {
        if (event.keyCode == 13) 
        {
            document.getElementById("Button1").click();
            document.getElementById("TextBox1").value = "xxx";
        }
    }
    </script>
      

  4.   

    <script language="javascript">
    function _onkeydown()
    {
        if (event.keyCode == 13) 
        {
            //触发按钮的单击事件
            document.getElementById("Button1").click();
            //更改Label标签的内容
            //document.getElementById("Label").innerText = "xxx";
            //更改TextBox2的值
            document.getElementById("TextBox2").value = "xxx";
            //使TextBox2得到焦点
            document.getElementById("TextBox2").focus();
        }
    }
    </script>