asp.net中服务器端的TextBox keydown事件

时间:2012-02-15 22:07:46

标签: asp.net textbox datalist onkeydown custompaging

我在页面上有一个文本框,现在每当在该页面中输入任何年龄编号时,该页面应该加载到我的datalist中,我已经创建了其余部分,但我没有得到如何触发文本框onkeydown来自asp.net的事件,我知道从javascript中使用它,但问题是我在该函数中完成了以下事情:

  • 它将当前页面值应用于文本框中的静态变量
  • 它绑定了datalist
  • 启用相应的下一个按钮
  • 我不认为这可以通过javascript完成,任何人都有任何解决方案,如何从服务器端实现,onkeydown事件

    2 个答案:

    答案 0 :(得分:2)

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

    所以在你的文本框中:

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

    现在在javascript函数中:

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

    可在此处找到更多信息:

    答案 1 :(得分:0)

    尝试查看或使用:

    AJAX控件工具包

    JQuery自动填充插件

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