2010-02-01 3 views
1

Dans ma page ASPX, j'ai un toolkit Ajax Control fourni 'Auto Complete extended text' (essayé explicitement avec AutoPostBack="false"). Les données Auto Complete récupèrent des données à partir du service Web. Et ça fonctionne bien. Mais lorsque la mise au point est définie dans la zone de texte et que j'appuie sur Entrée, cela provoque un retour. À l'exception de 'Extendeur automatique complet' et 'Zone de texte étendue', il n'y a pas de contrôle et pas une seule ligne de code qui puisse l'imposer.Hitting enter on Auto Complete La zone de texte étendue provoque la publication

Je l'ai essayé dans IE7 et IE8 à la fois.

Et la chose la plus étrange que j'ai trouvée est; quand je viens d'ajouter un autre contrôle de zone de texte dans ma page de test, le problème mentionné ci-dessus disparaît.

Merci à l'avance Rajdip

Répondre

0

C'est un bug connu/bizarrerie de IE - une zone de texte unique provoque une publication. Ceci est particulièrement gênant lorsque vous avez une zone de texte et un buttun de recherche, et en cliquant sur entrez provoque un postback factice (pas un clic de bouton).
Comme vous avez découvert, une bonne solution consiste à ajouter une autre zone de texte, même une zone de texte masquée (display:none) et la publication disparaît.

Questions connexes