Ca reprend pas ma source precédente car cela ferais un postback donc j'ai cherché à faire qqchose sans le postback et c'est possible d'utiliser un webservice via javascript.
Cette méthode reste par contre reservé à IE on dirait.
J'ai pas mis la mis à jour des dll sur mon site désolé mais vous la trouverez dans le zip.
Donc dans le zip il y a la source du control et ma dll ... dans le code du control vous avez deux classe : CodePostal et CodePostal2 le premier est le code de cette source c'est celui ci qui nous interesse
le deuxieme est le controle avant qu'on me dise comment consommer un webservice en javascript ...
Ci dessous vous avez un code exemple que vous pouvez allé voir ici : http://www.beaujolaisdurand.com/cdurand/autre/tout 2.aspx
pour que le code fonctionne il faut bien sur mettre la dll que vous trouverez dans le zip dans le repertoire bin de l'application web
J'ai pas commenté la source car je crois que c'est assez simple
Ce que j'ai fait dans le controle c'est que j'ai simplement dériver un textbox, qui à l'venement onchange ajoute des donnés au dropdownlist c'est pour ca qu'on doit passer son id en paramètre
Une petite remarque : le type de CodePostal dérive d'un textbox