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")
我知道这听起来很愚蠢。我也知道这会伤害服务器,因为会处理每个按键事件。
但是在按键事件中调用存储过程是我目前唯一能解决问题的方法。
但有时按得太快会导致结果不对。这是因为它总是更改文本框中的值。
谁能建议我如何正确地做到这一点?在 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")