the OnTextChanged event is a server event. AutoPostBack javascript does a form submit when the textbox loses focus. you will need to implement your own javascript autopostback based on the keypress event.
hint: if you do not know the number of characters from the reader, then just use a watchdog timer. say 100ms since last char typed or field length changed.