登陆部分是用一个用户控件实现的,主页面中也有一个button。怎么使密码输完后按回车实现登陆呢?现在密码输完后的焦点在主页面的button上
thanks

解决方案 »

  1.   

    <%@ Page language="c#" AutoEventWireup="false" debug="true"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <html>
      <head>
        <title>WebForm</title>
        <meta name="CODE_LANGUAGE" Content="C#">
        <meta name=vs_defaultClientScript content="JavaScript">
        <meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function EnterKey()
    {
    if( event.keyCode == 13)
    {
    document.all("Button1").focus(); // 测试把这行注释掉,和没注释这行的区别
    }
    }
    //-->
    </SCRIPT>
    <script runat="server" language="c#">
    private void Page_Load(object sender, System.EventArgs e)
    {}override protected void OnInit(EventArgs e)
    {
    InitializeComponent();
    base.OnInit(e);
    }private void InitializeComponent()
    {    
    this.Load += new System.EventHandler(this.Page_Load);
    this.Button1.Click += new System.EventHandler(this.Button1_Click);
    this.Button0.Click += new System.EventHandler(this.Button0_Click);
    }private void Button1_Click(object sender, System.EventArgs e)
    {
    Response.Write("TextBox1.Text = " + TextBox1.Text + "<br>");
    Response.Write("TextBox1.Text = " + TextBox2.Text + "<br>");
    }private void Button0_Click(object sender, System.EventArgs e)
    {
    Response.Write("这是忘记密码按钮 ");
    }
    </script>
      </head>
      <body onkeydown="EnterKey();">

        <form id="Form1" method="post" runat="server">
    <asp:TextBox id="TextBox1" runat="server"/>
    <asp:TextBox id="TextBox2" runat="server"/>
    <br>
    <asp:Button id="Button0" runat="server" Text="忘记密码"/>
    <asp:Button id="Button1" runat="server" Text="登  录"/>
    <asp:Button id="Button2" runat="server" Text="重  置"/>
        </form>

      </body>
    </html>