2011-06-19 51 views
0

當我輸入TextBox時,我的TextBox不發送TextChanged事件。不應該在TextChanged事件中鍵入每個新字符?即使打開AutoPostBack,輸入文本框也不會執行任何操作。我在哪裏誤解了這個概念?謝謝。ASP.NET TextBox:TextChanged - 需要澄清!

+0

您打算如何處理此事件?你有沒有考慮過使用JavaScript或jQuery? –

回答

1

閱讀文檔... AutoPostBackTextChanged

TextChanged:「時發生的職位,服務器之間的文本框中修改的內容。」 AutoPostBack:「使用AutoPostBack屬性指定當TextBox控件失去焦點時是否自動回發到服務器。在TextBox控件中按ENTER或TAB鍵是改變焦點的最常見方法。」

+0

那麼文本框中的每個按鍵都會引發什麼事件?或根本沒有? – user776676

+0

什麼都沒有。你可以處理它是JavaScript,但asp.net不具備開箱即用的功能。 –

1

TextChanged僅在回發時發生,當您按下頁面上的按鈕導致回發時,如果自上次回調以來發生更改,將會調用TextChanged函數。

0

僅當TextBox鬆散焦點(onblur)時纔會引發TextChanged。在您輸入時不會引發TextChanged