3

我在页面上有一个文本框,现在每当在该页面中输入任何年龄数字时,该页面都应该加载到我的数据列表中,我已经创建了其余的东西,但是我不知道如何从 asp 触发文本框 onkeydown 事件.net,我知道从 javascript 使用它,但问题是我在该函数中完成了以下操作:

  • 它将当前页面值应用于文本框中的静态变量
  • 它绑定数据列表
  • 它启用相应地禁用下一个上一个按钮
  • 我不认为我可以从 javascript 做到这一点,任何人都有任何解决方案,如何从服务器端实现这一点,onkeydown 事件

    4

    2 回答 2

    2

    您可以在 javascript 函数中捕获 keydown 事件,然后对服务器进行 AJAX 调用。如果这不适合您,那么您可以尝试在 javascript 中手动执行回发。

    所以在你的文本框中:

    mytextBox.Attributes.Add("onkeydown", "return doDataListBind()");
    

    现在在javascript函数中:

    function doDataListBind()
    {
          __doPostBack("myTextBox"); // etc, etc
         // some other code here...
    }
    

    更多信息可以在这里找到:

    于 2012-02-15T22:49:49.840 回答
    0

    尝试查看或使用:

    AJAX 控制工具包,或

    JQuery 自动完成插件

    或者,您可以尝试从客户端事件/函数中为您的 javascript 文本框调用 _postback() 函数

    于 2012-02-15T22:17:15.090 回答