C# ASP.NET中的Enterpress事件&;jQuery点击模拟
我的页面上有两个表单元素,它们充当一个平滑的登录面板。当您激活面板时,您可以输入您的电子邮件地址和登录密码。它们旁边是一个C# ASP.NET中的Enterpress事件&;jQuery点击模拟,c#,asp.net,jquery,events,C#,Asp.net,Jquery,Events,我的页面上有两个表单元素,它们充当一个平滑的登录面板。当您激活面板时,您可以输入您的电子邮件地址和登录密码。它们旁边是一个 瞧。看来你所做的就是让我的真实按钮和一个隐藏的都触发相同的处理程序,然后你将DefaultButton设置为在隐藏按钮上触发。成功了+10000 <asp:TextBox ID="tb1" runat="server" Style="display:none; visibility:hidden;"></asp:TextBox> <form
瞧。看来你所做的就是让我的真实按钮和一个隐藏的
都触发相同的处理程序,然后你将DefaultButton
设置为在隐藏按钮上触发。成功了+10000
<asp:TextBox ID="tb1" runat="server" Style="display:none; visibility:hidden;"></asp:TextBox>
<form DefaultButton="lbLogin">
<asp:Panel ID="pnlFields" DefaultButton="lbLogin" runat="server">... my stuff here ...</asp:Panel>
// if I hit enter on ANY input, simulate a click of the login button
$(".login-fields input").keypress(function(e) {
if ((e.which && e.which === 13) || (e.keyCode && e.keyCode === 13)) {
$(".btnLogin").click();
return false;
}
});
// if I hit enter on ANY input, simulate a click of the login button
$(".login-fields input").keypress(function(e) {
if ((e.which && e.which === 13) || (e.keyCode && e.keyCode === 13)) {
eval( $(".btnLogin").attr("href") ); // BAD! right?
}
});
javascript:__doPostBack('ctl00$lbLogin','')
<asp:Panel runat="server" ID="pnlWrapper" DefaultButton="btnHidden">
<asp:LinkButton runat="server" ID="btnVisible" Text="Login" OnClick="btnVisible_Click" />
<asp:Button runat="server" ID="btnHidden" style="display:none;" OnClick="btnVisible_Click" />
</asp:Panel>