The TextChanged event does not perform a postback by default, it gets raised the next time a postback occurs for whatever reason. As I've mentioned in another thread by you - give the user a button so that they can 'filter' the results based on the value in the textbox.