日期:2014-05-20  浏览次数:20377 次

用户控件回车就登陆的问题(高手请进)
我做了一个用户登陆控件,我想在输入密码和用户名,回车就直接登陆了.应该怎么做?
我在页面中会做,就是用户控件中不会

------解决方案--------------------
this.TextBox1.Attributes.Add( "onkeydown ", "javascript:if(event.keyCode == 13){document.getElementById( ' "+ btnLogin.ClientID+ " ').click()} ");
------解决方案--------------------
其实你的页面放入的第一个按钮,只要你回车后就会触发的。

同时你也可以自己手写代码,就例如:
在你的用户控件中,添加一个客户端的onkeydown事件,事件代码如下:
if(event.keyCode == 13)
{
document.Form1.action= "Logon.aspx?PressEnter=1 ";
document.Form1.submit();
}
然后你在cs代码中可以request[ "PressEnter "]这个值,当它==1时,就执行你的按钮事件。
------解决方案--------------------
this.TextBox1.Attributes.Add( "onkeydown ", "javascript:if(event.keyCode == 13){document.getElementById( ' "+ btnLogin.ClientID+ " ').click()} ");


=========================================
这个不错,呵呵