怎么用回车键来代替登录按钮?

时间:2021-12-06 18:20:49
一个窗口里,怎么在输入好用户名和密码后直接回车就可以登录啊,帮帮忙,大牛们,谢谢。

21 个解决方案

#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();}");  

#2


选择窗体 ,在其属性 --杂项中 有 AcceptButton  你把他设置成你的登陆按钮 就可以了

#3


winform还是webform?winform里

//将窗体的AcceptButton 属性指定为登录按钮
this.AcceptButton = button1;

#4


引用 2 楼 yutian_31 的回复:
选择窗体 ,在其属性 --杂项中 有 AcceptButton 你把他设置成你的登陆按钮 就可以了


AcceptButton
窗体的“接受”按钮。如果设置了此按钮,则用户每次按“Enter”键相当于单击该按钮。

#5


//将窗体的AcceptButton 属性指定为登录按钮
this.AcceptButton = button1;
AcceptButton 窗体的“接受”按钮。如果设置了此按钮,则用户每次按“Enter”键相当于单击该按钮。


支持。。。。

#6


this.AcceptButton = button1

#7


每个窗体都有一个AcceptButton属性,设置你的登录按钮之后,
按"Enter"键就相当于"单击"该按钮

#8


引用 2 楼 yutian_31 的回复:
选择窗体 ,在其属性 --杂项中 有 AcceptButton  你把他设置成你的登陆按钮 就可以了

.

#9


winform还是webform?

#10


一、自已写KeyPress事件,判断是否为回车键,判断是否已填写帐号,再调用验证方法。
二、把窗口的AcceptButton设置为登录按钮。

以上方法各有好处。

#11


引用 10 楼 litgle 的回复:
一、自已写KeyPress事件,判断是否为回车键,判断是否已填写帐号,再调用验证方法。
二、把窗口的AcceptButton设置为登录按钮。

以上方法各有好处。

顶。。。。

#12


自己写个keypress事件吧

#13


  if (e.KeyCode == Keys.Enter)
            { 
                btnOK_Click(sender, null); 
            }

#14


重写ProcessCmdKey函数:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
 switch (keyData)
 {
    case Keys.Enter:
    //登录
    .....
     return true;
 }
}

#15



document.onkeypress = function() {
            var iKeyCode = -1;
            if (arguments[0]) {
                iKeyCode = arguments[0].which;
            }
            else {
                iKeyCode = event.keyCode;
            }
            if (iKeyCode == 13) {
                goLogin();
            }
        }

#16


AcceptButton属性就是回车

指向你的登陆按钮.

#17


选择窗体 ,在其属性 --杂项中 有 AcceptButton 你把他设置成你的登陆按钮 就可以了

#18


把登录按钮设置为submit属性就可以了(web中)

#19


在button建立keypress事件
this.button(send,e);

#20


引用 13 楼 hellowordc 的回复:
if (e.KeyCode == Keys.Enter)
  { 
  btnOK_Click(sender, null); 
  }


在winform里貌似没有e.keycode 我用的是VS2008 只有e.keychar,等待高手解答

#21


AcceptButton

#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();}");  

#2


选择窗体 ,在其属性 --杂项中 有 AcceptButton  你把他设置成你的登陆按钮 就可以了

#3


winform还是webform?winform里

//将窗体的AcceptButton 属性指定为登录按钮
this.AcceptButton = button1;

#4


引用 2 楼 yutian_31 的回复:
选择窗体 ,在其属性 --杂项中 有 AcceptButton 你把他设置成你的登陆按钮 就可以了


AcceptButton
窗体的“接受”按钮。如果设置了此按钮,则用户每次按“Enter”键相当于单击该按钮。

#5


//将窗体的AcceptButton 属性指定为登录按钮
this.AcceptButton = button1;
AcceptButton 窗体的“接受”按钮。如果设置了此按钮,则用户每次按“Enter”键相当于单击该按钮。


支持。。。。

#6


this.AcceptButton = button1

#7


每个窗体都有一个AcceptButton属性,设置你的登录按钮之后,
按"Enter"键就相当于"单击"该按钮

#8


引用 2 楼 yutian_31 的回复:
选择窗体 ,在其属性 --杂项中 有 AcceptButton  你把他设置成你的登陆按钮 就可以了

.

#9


winform还是webform?

#10


一、自已写KeyPress事件,判断是否为回车键,判断是否已填写帐号,再调用验证方法。
二、把窗口的AcceptButton设置为登录按钮。

以上方法各有好处。

#11


引用 10 楼 litgle 的回复:
一、自已写KeyPress事件,判断是否为回车键,判断是否已填写帐号,再调用验证方法。
二、把窗口的AcceptButton设置为登录按钮。

以上方法各有好处。

顶。。。。

#12


自己写个keypress事件吧

#13


  if (e.KeyCode == Keys.Enter)
            { 
                btnOK_Click(sender, null); 
            }

#14


重写ProcessCmdKey函数:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
 switch (keyData)
 {
    case Keys.Enter:
    //登录
    .....
     return true;
 }
}

#15



document.onkeypress = function() {
            var iKeyCode = -1;
            if (arguments[0]) {
                iKeyCode = arguments[0].which;
            }
            else {
                iKeyCode = event.keyCode;
            }
            if (iKeyCode == 13) {
                goLogin();
            }
        }

#16


AcceptButton属性就是回车

指向你的登陆按钮.

#17


选择窗体 ,在其属性 --杂项中 有 AcceptButton 你把他设置成你的登陆按钮 就可以了

#18


把登录按钮设置为submit属性就可以了(web中)

#19


在button建立keypress事件
this.button(send,e);

#20


引用 13 楼 hellowordc 的回复:
if (e.KeyCode == Keys.Enter)
  { 
  btnOK_Click(sender, null); 
  }


在winform里貌似没有e.keycode 我用的是VS2008 只有e.keychar,等待高手解答

#21


AcceptButton