Asp.Net C# - 在按键事件上执行存储过程

Asp.Net C# - Executing stored proc on keypress event

我知道这听起来很愚蠢。我也知道这会伤害服务器,因为会处理每个按键事件。

但是在按键事件中调用存储过程是我目前唯一能解决问题的方法。

但有时按得太快会导致结果不对。这是因为它总是更改文本框中的值。

谁能建议我如何正确地做到这一点?在 javascript 可能或其他选项中。

您可能需要使用 javascript 设置超时,例如在调用存储过程之前设置 0.25 秒。

<input type="text" onkeypress="myFunction()">

<script>
  var myVar;
  function myFunction() {   
    clearTimeout(myVar);
    myVar = setTimeout(function(){ alert("Hello"); }, 2000); // 2 seconds
  }
</script>

在你的例子中你想调用 SP

而不是 alert("Hello")