我在这里需要帮助..我有点o JS,想法是我允许用户使用" Enter"键盘...现在我确实设法检查是否"输入"点击了,但我无法弄清楚如何调用我的C#函数...我明白JS是客户端,我的代码是在服务器端,所以我应该有一些类型的PostBack,但我不能想出去在所有浏览器上工作
这是我到目前为止的代码......
按钮......
<asp:Button ID="Button2" CssClass="btn" runat="server" type="submit" Text="Sign in"
OnClick="btnSubmit_Click" />
我的js
$(document).keypress(function (e) {
var target = document.getElementById("MainContent_Button2");
if (e.which == 13) {
__doPostBack('btnSubmit_Click', 'sender, null');
}
});
你能指出我正确的方向吗?
答案 0 :(得分:3)
为什么不使用Javascript点击按钮?
document.getElementById('MainContent_Button2').click(); return false;
或者如果你正在使用jQuery
$("#MainContent_Button2").click();
尝试:
$(document).keypress(function (e) {
var target = document.getElementById("MainContent_Button2");
if (e.which == 13) {
document.getElementById('MainContent_Button2').click(); return false;
}
});
我还没有对上述内容进行过测试,但我已经无数次地实现了类似的功能。我在页面上有一个隐藏按钮,当用户点击回车键时,我通过JS调用按钮点击。