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



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

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

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

    所以在你的文本框中:

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

    现在在javascript函数中:

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

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

    • http://geekswithblogs.net/mnf/archive/2005/11/04/59081.aspx
    • http://www.asp.net/ajaxlibrary/AjaxControlToolkitSampleSite/

    尝试查看或使用以下任一项:

    AJAX控制工具包

    JQuery自动完成插件

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

    相关内容

    • 没有找到相关文章

    最新更新