我写一个页面
里面包含 很多BOTTON的和2个TEXTBOX(分别代表用户 跟密码的提示框)我想实现这样的效果:输入用户密码以后直接按回车键进行检验登陆. 我是这么想的,输入用户名密码以后 让指定的BOTTON,也就是"登陆"那个BUTTON接受到事件,但是在此之前呢?有了几个BOTTON(页面从上往下数)!所以每次输入用户跟密码按回车以后都相应了别的BOTTON!应该怎么写!
谢谢....谢谢..... 圣诞快乐....

解决方案 »

  1.   

    在textbox上加个按键的事件,判断按下的键是否是回车(13)
    是的话调用登录按钮的那个事件处理方法
      

  2.   

    在两个textbox上都加上onkeydown事件就行了。
    网上代码一大堆。
      

  3.   

    http://community.csdn.net/Expert/topic/5253/5253857.xml?temp=.9178583
    昨天看到的问题
      

  4.   

    在body里面加onkeydown="if(event.keyCode == 13){document.getElementById('lnkLogin').click();}
      

  5.   

    可以在<form>标签中加入一个onkeypress事件,在该事件中写如下的javascript脚本
    <form name="form1" action="" method="post" onkeypress="EnTo()">
    在<head>区加入如下:
    <script language="javascript">
    function EnTo()
    {
     if (window.event.keyCode==13)
      document.all("lnkLogin").click();
    }
    </script>即可
      

  6.   

    谢谢上面几位仁兄的给的意见但是问题还是有的 
    比如了 我就用zhanglei5415() 的方法这个方法可以是可以实现
    但是从实现的步骤来说应该是这样
    1.当页面加载以后 按回车 可以触发指定的BUTTON 产生事件
    问题是:如果textbox有鼠标事件以后(例如输入用户 密码) 再按回车 就出发不了指定的BUTTON这个问题怎么搞定呢?
    我曾经试过 再textbox 里面写事件 但是怎么也写不对! 应该怎么做呢?还有一问题是:我这个登陆表单是做为一个控件被指定的页面(.aspx)
    调用了!!!!万分感谢!
      

  7.   

    当一个页面上有2个或以上的Textbox时,回车后就能自动触发最后一个Button的click事件
    你把所有的Button都删掉再重新加一遍,把登陆最后放上去。
    试下看看,呵呵
      

  8.   

    在你的TextBox上加入脚本的onkeypress事件,然后你编写脚本时,判断
    if(event.keyCode==13)
    {
        document.Form1.action="Logon.aspx?PressEnter=1"; 
        document.Form1.submit();
    }
    然后你再Page_Load的CS代码中写
    if(Request("PressEnter")==1)
    {
        执行你原有的那个Button事件
    }
      

  9.   

    哈哈  
    问题已经被我搞定
    ==========比如说:userlogin.ascx 是我放textbox控件 一个用户 一个密码
    index.aspx 是我要引用这个控件的 
    当在index.aspx 输入用户 密码以后 要触发回车事件我是这么搞定的!
    1.userlogin.ascx.cs中加入
    this.username.Attributes.Add("onkeypress", "EnterTextBox('Button1')");
    this.password.Attributes.Add("onkeypress", "EnterTextBox('Button1')");2.然后在index.aspx页面中加入
                <script language="javascript">
      function EnterTextBox(button)
      {
       if(event.keyCode == 13)
       {
        event.keyCode = 9;
        event.returnValue = false;
        document.all["userlogin1_Imagelogin"].click(); 
       }
      }
      </script>
    userlogin1_Imagelogin///////
    userlogin1:登陆的控件 Imagelogin :回车的事件按钮谢谢 大家
    结帖。