怎么用回车键来代替登录按钮? 一个窗口里,怎么在输入好用户名和密码后直接回车就可以登录啊,帮帮忙,大牛们,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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();}"); 选择窗体 ,在其属性 --杂项中 有 AcceptButton 你把他设置成你的登陆按钮 就可以了 winform还是webform?winform里//将窗体的AcceptButton 属性指定为登录按钮this.AcceptButton = button1; AcceptButton窗体的“接受”按钮。如果设置了此按钮,则用户每次按“Enter”键相当于单击该按钮。 //将窗体的AcceptButton 属性指定为登录按钮this.AcceptButton = button1;AcceptButton 窗体的“接受”按钮。如果设置了此按钮,则用户每次按“Enter”键相当于单击该按钮。支持。 每个窗体都有一个AcceptButton属性,设置你的登录按钮之后,按"Enter"键就相当于"单击"该按钮 一、自已写KeyPress事件,判断是否为回车键,判断是否已填写帐号,再调用验证方法。二、把窗口的AcceptButton设置为登录按钮。以上方法各有好处。 if (e.KeyCode == Keys.Enter) { btnOK_Click(sender, null); } 重写ProcessCmdKey函数:protected override bool ProcessCmdKey(ref Message msg, Keys keyData){ switch (keyData) { case Keys.Enter: //登录 ..... return true; }} document.onkeypress = function() { var iKeyCode = -1; if (arguments[0]) { iKeyCode = arguments[0].which; } else { iKeyCode = event.keyCode; } if (iKeyCode == 13) { goLogin(); } } AcceptButton属性就是回车指向你的登陆按钮. 选择窗体 ,在其属性 --杂项中 有 AcceptButton 你把他设置成你的登陆按钮 就可以了 把登录按钮设置为submit属性就可以了(web中) 在button建立keypress事件this.button(send,e); 在winform里貌似没有e.keycode 我用的是VS2008 只有e.keychar,等待高手解答 C# 不同窗口下的ZEDGraph赋值 为什么我用socket连接,只能发送/接收一次数据,然后监听就自动关闭了?能不能无限监听 名域空间的问题,到底该写那些 怎样遍历MenuStrip下的所有菜单-------------------------------------在线等待 listview能添加comboBox吗? c#接口问题 请教字符串处理的问题(分拆) C# Winform项目启动不了,重启后又可以启动 怎么判断窗体内鼠标的位置? 走到.NET的大门口 看到里面我迷茫了 VS2008打不开设计页面 【求助】C# 对话框如何自己添加控件?或者改写系统自带的控件?
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();}");
this.AcceptButton = button1;
AcceptButton
窗体的“接受”按钮。如果设置了此按钮,则用户每次按“Enter”键相当于单击该按钮。
this.AcceptButton = button1;
AcceptButton 窗体的“接受”按钮。如果设置了此按钮,则用户每次按“Enter”键相当于单击该按钮。
支持。
按"Enter"键就相当于"单击"该按钮
二、把窗口的AcceptButton设置为登录按钮。以上方法各有好处。
{
btnOK_Click(sender, null);
}
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
switch (keyData)
{
case Keys.Enter:
//登录
.....
return true;
}
}
document.onkeypress = function() {
var iKeyCode = -1;
if (arguments[0]) {
iKeyCode = arguments[0].which;
}
else {
iKeyCode = event.keyCode;
}
if (iKeyCode == 13) {
goLogin();
}
}
this.button(send,e);
在winform里貌似没有e.keycode 我用的是VS2008 只有e.keychar,等待高手解答