c# - ASP 文本框调用 javascript 函数

标签 c# javascript asp.net

我在 asp 中有一个搜索文本框。我希望它在每次更改文本时向服务器发送请求。我有一个发送请求的 javascript 函数,但每次在文本框中键入内容时都不会调用它。如何从 ASP 文本框调用 javascript 函数?

这是我的文本框:

<asp:TextBox ID="search" name="Search" runat="server" onchange="javascript:text_changed();"></asp:TextBox>

这是我的js函数:

function text_changed() {
     searchedword = document.getElementById("ContentPlaceHolder1_search").value;
     SendRequest();
}

最佳答案

您应该使用 onKeyPress 事件来调用该函数。

<asp:TextBox ID="search" name="Search" runat="server" onKeyPress="javascript:text_changed();"></asp:TextBox>

关于c# - ASP 文本框调用 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24797445/

相关文章:

c# - 在 C# 上使用 SharpPcap 进行 IP 地址欺骗

c# - Azure 负载均衡器在回发时导致 400 错误 "Invalid Hostname"

javascript - 在 Deno 中创建 Rest API

javascript - 信令、防火墙和 NAT 穿越 simplewebRTC

asp.net - 带有错误请求的 MVC JSON 响应

c# - 记住单个页面上的状态时,使用隐藏字段总是比 session 更好吗?

c# - 是否可以在执行 Parallel.ForEach 期间更改 parallelOptions.MaxDegreeOfParallelism?

c# - 数码相机算法

javascript - 如何在 javascript 中访问 JSON.parsed 对象

asp.net - 我如何知道是否安装了正确的 .NET 框架?