2010-07-23 8 views
1

J'ai un site Web qui a été conçu par un tiers et contient plusieurs formulaires, les formulaires ne sont pas imbriqués et le code HTML est valide. Maintenant j'essaye de porter ce HTML dans une page d'ASP.NET. Les contrôles dans certains formulaires nécessitent des extensions AJAX (certaines zones de texte avec saisie semi-automatique) et je finis par avoir des formulaires dans les formulaires. Le navigateur ne se plaint pas mais je sais que c'est faux.Formulaires sur une page ASP.NET

Quelle est la meilleure approche pour porter ce dans une page ASP.NET? Une page ASP.NET nécessite plusieurs formulaires? La façon dont je comprends cela est que toutes les actions sur la page sont traitées par la classe CodeBehind de cette page de toute façon.

Merci, Ben

+0

pouvez-vous nous donner un petit extrait de code pour mieux comprendre votre problème? –

Répondre

1

ASP.NET, hors de la boîte, ne permet un formulaire sur la page pour avoir runat="server". Vous pouvez avoir plus de formulaires, mais aucun d'entre eux ne peut être ce que l'on appelle des formulaires "serveur" - c'est-à-dire qu'un seul formulaire peut gérer les publications.

Le fonctionnement habituel est que vous avez juste un formulaire pour la page entière, et tout partage ce formulaire. Avec les contrôles serveur et autres, ce n'est pas habituellement une grande limitation.

Si vous avez besoin de plus de contrôle sur les formulaires et ce qui est posté où, alors ASP.NET MVC n'a pas cette limitation. Bien sûr, la construction de votre site dans ASP.NET MVC est un peu différente de la construction dans ASP.NET "classique" ...

+0

Merci Dean, ça a confirmé ce que j'avais pensé. – b3n

Questions connexes