2010-04-12 6 views
0

Comment gérer l'autopoatback dans ASP.NET MVC? Supposons que j'ai une zone de texte. J'y entre une valeur, j'ai besoin de vérifier si la valeur existe dans une table de la base de données. Donc, dans les formulaires ASP.NET, je peux définir AutoPostBack = true et gérer l'événement TextBox.TextChanged. Comment je fais ça ici?Gestion de l'autopostage dans ASP.NET MVC

Et quels sont les avantages et les inconvénients de l'utilisation du contrôle serveur ASP.NET dans MVC?

Répondre

4

La réponse courte est - ne pas utiliser les contrôles serveur ASP.NET dans ASP.NET MVC. ViewState n'est pas pris en charge dans MVC et utilise complètement les fichiers 'codebehind' par rapport à la méthodologie de MVC - vous ne gérez pas les événements que vous soumettez à un contrôleur qui gère ensuite la logique et renvoie une vue.

Comme vous ne semblez pas clair sur ce que MVC est, je suggère qu'avant de se lancer dans un projet MVC, vous lisez d'abord Comparing Web Forms And ASP.NET MVC by Dino Esposito (MSDN). Cela devrait vous donner un aperçu des différences entre les formulaires Web et MVC. Si vous souhaitez ensuite utiliser MVC, je vous suggère fortement de visiter http://www.asp.net/mvc/ et de regarder et lire les tutoriels pour obtenir une saveur pour cela. Ce n'est pas quelque chose que vous pouvez simplement plonger car c'est un cadre très différent pour les formulaires web standard et nécessite un tout nouvel état d'esprit. Une fois que vous avez fait cela, obtenez un bon livre, comme Pro ASP.NET MVC Framework de Steve Sanderson (V2 est publié en mai, alors attendez).

+0

ok .. merci .. je suis nouveau à MVc..juste commencer.je vais le faire – Shetty

+0

MVC vous oblige à apprendre beaucoup de nouveaux concepts et méthodologies, mais (IMO) ça vaut le coup. Bonne chance! –