J'ai une page ASP.NET avec un contrôle Wizard contenant plusieurs étapes et environ 80 champs de formulaire. Les données sont collectées et insérées dans une base de données à partir du code situé derrière la page. J'ai besoin de configurer ce formulaire afin que vous puissiez non seulement insérer, mais aussi modifier un enregistrement. Donc, je veux databind les champs. Je préférerais ne pas utiliser un FormView, car je devrais alors réviser mon code existant, car vous ne pouvez pas accéder directement aux contrôles dans un formulaire. Existe-t-il un moyen de cataloguer les champs sans utiliser un formulaire? Je suis nouveau à ce sujet par la façon si désolé si la réponse devrait être évidente.liaison de données sans FormView?
Répondre
Un assistant est juste un contrôle de l'interface utilisateur avec de nombreuses étapes. Vous pouvez l'utiliser pour insérer, éditer, supprimer ou tout autre chose que vous pouvez penser. Vous pouvez avoir un assistant INSERT et un assistant EDIT. La différence serait qu'il y en aurait deux et que le code derrière chacun d'entre eux (vraisemblablement sur l'étape terminée) aurait un code légèrement différent pour conserver les données. L'assistant d'insertion appelle une requête de base de données d'insertion et l'éditeur d'appel appelle une requête de mise à jour. Cela étant dit, peut pouvez accéder au contrôle à l'intérieur d'un FormView
, je ne sais pas pourquoi vous avez dit que vous ne pouvez pas accéder aux contrôles indie un FormView. Vous pouvez. Voir Using FindControl: Accessing Controls in a Formview.
Vous pouvez même mettre les deux assistants dans les deux états du formview - InsertTemplate
et EditTemplate
mais c'est d'obtenir un peu fou :)
- 1. Liaison de données FormView
- 2. FormView Manuel liaison de données
- 3. Liaison des propriétés de navigation à formview
- 4. Problème de liaison de la case à cocher FormView
- 5. Asp.net outil de données formview
- 6. Formview alternative?
- 7. Sûr d'utiliser <% # sans liaison de données
- 8. asp.net 4.5 liaison de modèle usercontrol dans formview
- 9. Récupération de clés et de valeurs NewValues dans une vue FormView avec liaison de données manuelle
- 10. Liaison et mise à jour d'un objet via formview
- 11. VB.NET Répéteur Liaison de données simple sans source de données
- 12. if else instruction dans formview
- 13. Solutions de liaison de données ASP.NET WebForms
- 14. Répéteur dans la liaison de données de répéteur (sans publication)
- 15. Utilisation de contrôles ASP.NET sans liaison de données
- 16. Création de FormView personnalisé
- 17. FormView/maître GridView/détail
- 18. Liaison de données dans Jade sans côté client Javascript
- 19. Liaison de données à soi-même sans code
- 20. données au format KO sans gestionnaires de liaison
- 21. Ordre de téléavertissement ASP.Net FormView
- 22. données de remplissage dans FormView de différentes tables
- 23. Formview Dropdown 2 dépend de Dropdown 1
- 24. Validation de liaison sans XAML
- 25. FileUpload dans FormView
- 26. gridview à formview - formview ne montrant aucune donnée
- 27. ExecuteScalar avec formview
- 28. La liaison de données bidirectionnelle de contrôles dans un contrôle utilisateur imbriqué dans un FormView ne fonctionne pas
- 29. FormView ou non?
- 30. comment insérer l'image dans la base de données dans formview?
Eh bien, je sais que vous pouvez y accéder à l'FormView, mais tout simplement pas directement, comme Dans, je devrais aller dans mon code derrière, qui est plus de 700 lignes de code, et changer chaque endroit où j'accède à un contrôle. Donc, y a-t-il un moyen de le faire sans deux sorciers? Parce que le formulaire est assez énorme et complexe, et je préfère avoir un formulaire qui peut être utilisé pour l'insertion et la mise à jour, plutôt que d'avoir deux versions de la même chose. – Sara