Je me trompe peut-être et cela ne fera peut-être aucune différence, mais avez-vous essayé :
Me.Page.Form.DefaultButton = SearchButton.ID
au lieu de
Me.Page.Form.DefaultButton = SearchButton.UniqueID
Je construis un contrôle de serveur qui recherchera notre base de données et renverra les résultats. Le contrôle serveur contient un ASP:Panel. J'ai défini le bouton par défaut sur le panneau égal à mon identifiant de bouton et j'ai défini le bouton par défaut du formulaire égal à mon identifiant de bouton.
Sur le panneau :
MyPanel.DefaultButton = SearchButton.ID
Sur le contrôle :
Me.Page.Form.DefaultButton = SearchButton.UniqueID
Fonctionne bien dans IE
Je me trompe peut-être et cela ne fera peut-être aucune différence, mais avez-vous essayé :
Me.Page.Form.DefaultButton = SearchButton.ID
au lieu de
Me.Page.Form.DefaultButton = SearchButton.UniqueID
Cela a résolu mon problème :
SearchButton.UseSubmitBehavior = False