ASP.NET 中 TextBox 的 KeyPress 事件

3

我正在尝试在ASP.NET中为文本框获取KeyPress事件,于是我找到了这个脚本,但它对我来说不起作用。

<title></title>

    <script src="jquery.js" type="text/javascript"></script>
    <script type="text/javascript"  lang="js">
        $(function () {
            $("#<%=TextBox1.ClientID %>").keypress(function () {
                alert("Wow; Its Work!.")
            });
        });
    </script> 

</head>

可能是如何使asp文本框的keypress事件?的重复。 - santosh singh
1
请添加以下内容的翻译:请同时添加aspx代码。 - Usman
1
你在控制台中得到了什么错误? - Ram Segev
3个回答

2
您的脚本运行得非常好,问题可能出在jquery文件上,它在指定位置未找到,您可以更改src进行检查。
<script src="jquery.js" type="text/javascript"></script>

To

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>

2

试试这个

<asp:TextBox ID="TextBox1" runat="server" onkeypress="myFunction()"></asp:TextBox>

 <script language="javascript">
    function myFunction()
    {
        alert('Key Press')
    }
</script>

1

正如Mostafa所写,将脚本插入到页面结尾非常重要。这样页面可以先注册控件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接