javascript fire C# 点击事件

标签 javascript asp.net click

我在这里需要帮助..我有点 o JS,想法是我允许用户使用“Enter”键盘登录......现在我确实设法检查是否单击了“Enter”,但我不能弄清楚如何调用我的 C# 函数......我明白 JS 是客户端,我的代码在服务器端,所以我应该有某种类型的回发,但我无法弄清楚它是否适用于所有浏览器

这是我到目前为止的代码......

一个按钮...

 <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 调用按钮点击。

关于javascript fire C# 点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36495449/

相关文章:

c# - 使用 ASP .NET MVC Identity 应用程序对外部 API (PostgreSQL) 中的用户进行身份验证

python - PyQt Widget connect() 和 disconnect()

javascript - 单击、输入、更改复选框?

javascript - Sails.js 服务器不再启动

javascript - jqPlot 刻度没有小数点

javascript - 将变量与 $(window).scroll 事件中的数组值进行比较

c# - HttpClient 调用 Windows 身份验证 Api Controller 方法...但没有 WindowsIdentity 出现

css - 如何在 ListView 中轻松创建固定标题 asp.net

javascript - 如何在 Ext JS 中将组合框中的菜单向左侧对齐

javascript - 如何让 Greasemonkey 单击延迟后才出现的按钮?