【问题标题】:TextBox keydown event at server side in asp.netasp.net中服务器端的TextBox keydown事件
【发布时间】:2012-03-07 07:36:41
【问题描述】:

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

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

    【问题讨论】:

      标签: asp.net textbox datalist onkeydown custompaging


      【解决方案1】:

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

      所以在你的文本框中:

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

      现在在javascript函数中:

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

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

      【讨论】:

        【解决方案2】:

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

        AJAX 控制工具包,或

        JQuery 自动完成插件

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2023-03-23
          • 1970-01-01
          • 2015-07-05
          • 2017-07-08
          • 2012-11-04
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多