javascript - 如何在 asp :TextBox 的 keyup 事件上调用 javascript 函数

标签 javascript asp.net events client-side

如何在 asp.net 的 TextBox 控件的 keyup 事件上调用 javascript 函数?我正在尝试这样的事情,但它不起作用。

<asp:TextBox ID="txt_userid" runat="server"  onkeyup="GetRes();"></asp:TextBox>


更新
更新警报正在运行,但 Java 函数中的断点不起作用。

最佳答案

测试此解决方案:

将此代码添加到您的页面加载:

txt_userid.Attributes.Add("onkeyup", "GetRes();");

我并不是说这是最好的方法,但它确实有效。

更新:

完整示例:

ASPX:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <asp:TextBox ID="txt_userid" runat="server"></asp:TextBox>
    </div>
    </form>
</body>
</html>

代码隐藏:

protected void Page_Load(object sender, EventArgs e)
        {
            txt_userid.Attributes.Add("onkeyup", "alert('hi');");
        }

完美运行。在 IE、Chrome、FireFox 中对其进行了测试。

关于javascript - 如何在 asp :TextBox 的 keyup 事件上调用 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5607313/

相关文章:

javascript - node-phantom createPage() 从不调用回调

javascript - AngularJS Material 侧边栏元素不一致

asp.net - 错误请求 - 无效的主机名 ASP.net Visual Studio 2015

c# - Asp.Net 应用程序数据库连接问题

linux - 如何禁用 Qt 在 Linux 上捕获小部件焦点导航箭头键的行为

Android EditText 删除(退格)键事件

javascript - pageLoaded 函数未触发

javascript - 无法用 'webpack' 替换命令 'npm run build'

c# - Directory.Exists 不适用于网络路径

c# - 事件和按钮