2010-02-04 4 views
1

J'ai une page ASP.Net avec un contrôle usercol sur celui-ci. Le bouton de soumission pour la page est dans le contrôle usercontrol. Il y a un ImageButton sur la page elle-même (en dehors de la commande usercontrol). Chaque fois que j'appuie sur la touche Entrée pour soumettre le formulaire, il exécute toujours le clic ImageButton au lieu du bouton submit dans le contrôle usercontrol.ASP.Net ImageButton Volant Entrée touche Appuyez sur

J'utilise une MasterPage pour le style, donc le formulaire est à l'intérieur de ce qui exclut en utilisant la propriété DefaultButton du formulaire.

Répondre

9

Placez vos contrôles à l'intérieur d'un panneau et réglez la propriété DefaultButton de ce panneau.

+0

Cela a fonctionné parfaitement - merci beaucoup! – Aaron

+0

+1 - Bonne réponse –

+0

Ce n'est pas que cela affecte cette situation exacte, mais il faut toujours préciser que la propriété 'DefaultButton' ne fonctionne pas pour le contrôle' LinkButton' (dans les navigateurs autres que IE). – bdukes

1

Ajoute le focus sur le chargement de la page.

Cet exemple pourrait aider: http://www.webmasterworld.com/forum91/1611.htm

Il met l'accent sur le bouton soumettre, mais l'accent sera perdu lorsque vous cliquez sur un champ de texte sous la forme.

+0

+1 - peut-être pas ce qu'Aaron cherchait, mais néanmoins utile. –

Questions connexes