【问题标题】:ASP.NET TextBox: TextChanged - Clarification needed!ASP.NET TextBox:TextChanged - 需要澄清!
【发布时间】:2011-06-19 06:35:02
【问题描述】:

当我输入文本框时,它不会发送 TextChanged 事件。不应该在 TextChanged 事件中键入每个新字符吗?即使我打开 AutoPostBack,在文本框中输入也无济于事。我在哪里误解了这个概念?谢谢。

【问题讨论】:

  • 你想用这个事件做什么?您是否考虑过使用 JavaScript 或 jQuery?

标签: asp.net textbox textchanged


【解决方案1】:

阅读文档...AutoPostBackTextChanged

TextChanged: "当文本框的内容在发送到服务器的帖子之间发生变化时发生。" AutoPostBack: "使用 AutoPostBack 属性指定当 TextBox 控件失去焦点时是否自动回发到服务器。在 TextBox 控件中按 ENTER 或 TAB 键是更改焦点的最常用方法。"

【讨论】:

  • 那么文本框中的每次击键都会引发什么事件?还是根本没有?
  • 什么都没有。你可以处理它是 javascript,但 asp.net 没有开箱即用的这个功能。
【解决方案2】:

TextChanged 仅在您按下导致回发的页面上的按钮时仅在回发时调用 如果自上次回调以来发生更改,则将调用 TextChanged 函数。

【讨论】:

    【解决方案3】:

    仅当 TextBox 失去焦点 (onblur) 时才会引发 TextChanged。键入时不会引发 TextChanged

    【讨论】:

      猜你喜欢
      • 2011-11-09
      • 2012-07-18
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 2012-06-02
      • 2017-01-18
      • 2016-06-30
      • 1970-01-01
      相关资源
      最近更新 更多