Question

Je construis un contrôle 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 et Safari. Je peux taper un terme de recherche et appuyer sur la touche Entrée pour que la recherche soit correcte.Si je le fais dans FireFox, je reçois une boîte d'alerte disant "Référence d'objet non définie sur une instance d'un objet.

Quelqu'un a déjà rencontré ça ?

Était-ce utile?

La solution 2

Finalement, cela a résolu mon problème :

     SearchButton.UseSubmitBehavior = False

Autres conseils

SearchButton est-il un LinkButton ?Si tel est le cas, le javascript écrit dans le navigateur ne fonctionne pas correctement.

Voici un bon article de blog expliquant le problème et comment le résoudre :

Utilisation de la propriété Panel.DefaultButton avec le contrôle LinkButton dans ASP.NET

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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top