Quelles sont les conventions utilisées dans ASP.NET WebForm pour réussir les données à la vue du code derrière? Dans ASP.NET MVC, par exemple, ViewData est une collection de valeurs essentielles ou un objet de classe fortement dactylographié. Alors, que font les gens en cas de formulaire Web ASP.NET. P>
Je sais que nous pouvons créer une propriété ou un membre d'une classe ou ajouter des trucs à la page.items, mais quoi d'autre part? P>
3 Réponses :
Je ne suis pas sûr qu'il y ait un équivalent direct, mais la collection "httpcontext.current.items" est accessible de n'importe où sans avoir à passer le contexte (bien qu'il effectue des assemblages dépendant de System.Web). p>
Il n'y a pas de propriété "httpcontext.current.items".
Oups. MISTYPE. Corrigé pour ce que ça vaut la peine.
Je pense que tous les concepts d'ASP.NET MVC ne correspondent pas aux formulaires ASP.NET, car ils sont deux paradigmes différents de l'application Web du bâtiment. p>
Dans WebForms, les gens traitent principalement de contrôles et définissent leurs propriétés, ils n'ont pas à transmettre des données pour voir en tant que telles. Cependant, s'ils le font ont em> pour le faire, ils utilisent Il n'y a pas d'équivalent direct de ViewData ou de ViewModel dans Webforms utilisée dans la pratique. page.items code> ou
httpcontext.current.items code> ou crée des propriétés de page qu'ils accèdent à des vues. p>
page.items code> est la chose la plus proche. p>
Vous pouvez utiliser ViewState. P>
Afficher l'état est un référentiel dans une page ASP.NET qui peut stocker des valeurs à retenir pendant la publication. L'état d'affichage est généralement utilisé pour les variables de la page qui doivent être conservées plutôt que des données d'utilisateur ou de session. Par exemple, vous pouvez stocker des informations dans l'état d'affichage qui seront accessibles au cours de l'événement de chargement de la page la prochaine fois que la page est envoyée au serveur p>
S'il vous plaît voir les détails à: HTTPS: / /msdn.microsoft.com/ro-ro/library/ms227551(v=vs.85).aspx P>