怎样在页面中实现这样的效果,登陆页面输入完密码回车后出发ImageButton按钮。
因该怎么做,如果要写代码,因该写在哪里,麻烦大家帮帮忙,在线等ing...

解决方案 »

  1.   

    1.   
      <script   language="javascript">     
      function   document.onkeydown()     
      {     
      var   e=event.srcElement;     
      if(event.keyCode==13)     
      {     
      document.getElementById("需要点击的那个按钮的id").click();     
      return   false;     
      }     
      }     
      </script>     
      2.   
      this.TextBox1.Attributes.Add("onkeydown","if(event.keyCode   ==   13){document.getElementById('按钮ID').click();");
      

  2.   

    this.TextBox1.Attributes.Add("onkeydown",   "if(event.keyCode==13){   event.keyCode=9;   document.getElementById('ImageButton').click();}");
    判断keyCode为回车,然后调用ImageButton的click事件
      

  3.   

    客户端:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
        
        <script language="javascript">
            function document.onkeydown()
            {
                var e=event.srcElement;
                if(event.keyCode==13)
                {
                    document.getElementById("ImageButton1").click();
                    return false;
                }
            }
    </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            
            <asp:ImageButton ID="ImageButton1" runat="server" OnClick ="ImgBtn_Click" />
        </div>
        </form>
    </body>
    </html>服务器端:using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;public partial class test : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {    }    protected void ImgBtn_Click(object sender, EventArgs e)
        {
            Response.Write("<script language='javascript'>alert('成功');</script>");
        }
    }
    直接拷贝,运行看结果
      

  4.   

    JS:
    function ObjectClick(objectId,evt)
    {
    if(evt.keyCode==13)
    {
    $(objectId).click();
    return false;
    }
    }private void Page_Load(object sender, System.EventArgs e)
    {
    this.textbox1.Attributes["onkeydown"] = "return ObjectClick('" + this.button1.ClientID + "',event);";
    }
      

  5.   

    在Form里面有个默认按钮属性,把ID添加上去就可以了
      

  6.   

    我现在的情况是,
    1。在TextBox中输入完数据后回车,但没提交ImageButton按钮;
    2。在TextBox中输入完数据后回车,鼠标任意点击页面上一个地方然后再回车,成功提交ImageButton按钮。我想实现的是2。
      

  7.   

    我想实现的是输入完数据后,光标还在TextBox里的时候按会车就提交ImageButton按钮了
      

  8.   

    客户端:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head id="Head1" runat="server">
    <title>无标题页</title><script language="javascript">
    function document.onkeydown()
    {
    var e=event.srcElement;
    if(event.keyCode==13)
    {
    document.getElementById("ImageButton1").click();
    return false;
    }
    }
    </script>
    </head>
    <body>
    <form id="form1" runat="server">
    <div>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
    <asp:ImageButton ID="ImageButton1" runat="server" OnClick ="ImgBtn_Click" />
    </div>
    </form>
    </body>
    </html>服务器端:using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;public partial class test : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {    }    protected void ImgBtn_Click(object sender, EventArgs e)
        {
            Response.Write("<script language='javascript'>alert('成功');</script>");
        }
    }已经测试过了
      

  9.   

    只要把回车的焦点设置在你要按的BUTTON上就可以了
      

  10.   

    BearRui,你搞个$不是更~~~,他们会知道是pt.js吗?~~~