javascript 触发 C# Click 事件
javascript fire C# Click event
我在这里需要帮助..我有点 o JS,想法是我允许用户使用 "Enter" 键盘登录......现在我确实设法检查 "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');
}
});
你能告诉我正确的方向吗?
为什么不直接使用 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 调用按钮点击。
我在这里需要帮助..我有点 o JS,想法是我允许用户使用 "Enter" 键盘登录......现在我确实设法检查 "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');
}
});
你能告诉我正确的方向吗?
为什么不直接使用 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 调用按钮点击。