2010-03-21 2 views
0

Bien Le titre peut être un peu déroutant, ce que je fais actuellement est de créer dynamiquement une forme aspx et d'enregistrer ses données en utilisant Server.Transfer ("PrssPage.aspx").Remplir ASPX créé dynamiquement Page

Sur ProcessPage.aspx, j'utilise la propriété Page précédente pour enregistrer les données saisies par l'utilisateur à l'aide du formulaire créé dynamiquement.

Chaque formulaire dynamique est fourni un ID par exemple 123.aspx

Maintenant ce que je veux atteindre est de repeupler la page ASPX dynamique créée avec les valeurs d'entrée utilisateur de base de données, plz noter ici que je n'ai pas une page aspx.cs générée dynamiquement. Je ne génère que la page aspx.

Une suggestion?

Répondre

0

Si vous créez le formulaire dynamiquement, pourquoi ne pas récupérer les données de la base de données et remplir les champs du formulaire avec ces données, bien sûr, de manière dynamique?

Jetez un oeil à Reflection si cela aide.

+0

Salut Leniel, Je peux récupérer les données de la base de données, car il n'y a pas de fichier .cs associé avec le formulaire qui est généré dynamiquement. Je n'arrive pas à remplir ses champs, ce dont j'ai besoin est de charger dynamiquement ce fichier tout comme nous chargeons le fichier ascx. – Sandhurst

+0

@Sandhurst: J'ai compris. Je n'ai jamais vu quelque chose pour charger une page .aspx. Je viens d'utiliser le chargement dynamique avec les contrôles personnalisés ascx. –

0

Ma suggestion est de casser votre livre ASP.NET le plus proche. Votre question est trop vague pour vous donner des réponses utiles. Voici quelques éléments à considérer:

Êtes-vous vraiment en train de créer une NOUVELLE page .aspx? POURQUOI? J'ai du mal à imaginer un scénario où cela est utile ou souhaitable. Êtes-vous sûr de ne pas vouloir créer dynamiquement des contrôles sur une page donnée? (et si non ... pourquoi pas?)

Pourquoi traitez-vous l'entrée sur une autre page? Inutile. Si vous utilisez une seule page, ViewState repeuplera les contrôles de la page pour vous.

Votre commentaire à la première réponse n'a pas de sens. Votre code exécute quelque part, et c'est là que vous pouvez recharger les données DB et remplir les champs.