2010-06-15 5 views
1

Je remarque avec ASP.NET si le contrôle côté serveur TextBox est utilisé sans autopostback, il ne soumettra pas (ou postback) le formulaire lorsque le texte tapé se termine par enter, qui est différent du comportement pour les vieilles pages HTML simples. Bien, je peux définir autopostback pour obtenir le comportement que je veux après la touche d'entrée. Cependant, l'autopostback provoquera également submit (ou postback) lorsque le texte tapé ne se termine pas avec enter mais que le focus a changé (c'est-à-dire avec un onglet ou un clic de souris), qui est différent des anciennes pages HTML.ASP.NET TextBox versets input type = "texte" comportement

Comment une page ASP.NET peut-elle se comporter de la même façon qu'une ancienne page HTML simple en ce qui concerne la saisie de texte, que la touche d'entrée ou le changement de mise au point ait lieu?

Répondre

0

Il y a une classe HtmlInputText: http://msdn.microsoft.com/en-us/library/f8kdafb5(v=VS.71).aspx

Le comportement que vous décrivez n'est pas spécifique asp.net. C'est si vous capturez la clé d'entrée dans JavaScript et soumettez le formulaire. Je pense que le code de clé pour la touche d'entrée est 13.

Après avoir relu votre question. Je ne suis pas sûr de ce que vous voulez dire quand vous dites "plaine ancienne page Html". Quel comportement attendez-vous? La sortie ASP.Net est html.

+0

Sortie ASP.NET convenu est html ... Par html clair je faisais référence à juste htmol, pas de css, pas de javascript, pas de préprossage par ASP.NET ... nada. – harrije