Mehdi,
Despite the appearance that the onChange event should result in the server-side event being fired, it doesn't. The server event fires when it sees an actual change in the textbox value as you've found.
I'm not clear on what you are trying to accomplish with this button, but why not use a regular asp:button that would supply its own postback event?
-
Peter