2010-01-19 4 views
0

Dans un quand il n'y a pas de lignes et l'utilisateur entrez des valeurs et appuyez sur Entrée après la dernière valeur puis une nouvelle ligne est insérée (comme il se doit) Mais le bouton Supprimer de la La première ligne devient le bouton par défaut pour ListView et lorsque l'utilisateur tape Enter sur les lignes suivantes, la première ligne de ListView est supprimée.DefaultButton = "InsertButton" sur <asp: ListView>

J'ai essayé d'utiliser entourant les ItemTemplates et l'ensemble ListView. Mais ça n'aide pas.

Est-ce que quelqu'un sait comment résoudre ce problème?

Savez-vous également comment le faire fonctionner pour la ligne d'édition Savez-vous également comment le faire fonctionner pour la touche Échap, de sorte qu'il annule le feu?

Répondre

0

Vous pouvez placer du contenu spécifique dans un contrôle asp: Panel et définir le bouton par défaut sur ce contrôle. Pourriez-vous utiliser ce contrôle pour envelopper votre ligne d'insertion et définir l'insertion comme bouton par défaut et supprimer la propriété de bouton par défaut de ListView?

Vous pouvez également ajouter un gestionnaire d'événement jQuery au bouton Supprimer, et si le code de caractère correspond à la touche Entrée, alors empêcher cette action?

if (window.event.keyCode == 13) 
{ 
    event.returnValue=false; 
    event.cancel = true; 
} 
Questions connexes