2010-07-12 14 views
0

Je développe une application de sondage en ligne pour mon projet universitaire. J'ai réussi à enregistrer les données d'enquête nouvellement créées dans la base de données et maintenant le problème est que je ne sais pas comment remplir les questions sauvegardées dans une page (qui a envoyé au client pour obtenir des réponses) dynamiquement. Et ces données de réponse doivent également être enregistrées dans la base de données.ASP.NET Génération de pages dynamiques

Quelqu'un peut-il s'il vous plaît aidez-moi à ce sujet. J'utilise ASP.NET pour cela.

Merci

+0

Je n'arrive pas exactement à comprendre ce que vous essayez de faire. Pourriez-vous être plus détaillé? –

+0

convenu. vous n'avez aucune idée de ce que vous essayez de faire, que voulez-vous dire par «génération dynamique de pages», qu'est-ce qui est dynamique dans ce que vous essayez de faire? Ne pouvez-vous pas simplement avoir de simples opérations CRUD? créer/récupérer/mettre à jour/supprimer des questions? – RPM1984

Répondre

2

Tout d'abord vous avez besoin de base de données appelle pour obtenir les questions.

  • select (id, description) des questions

Ensuite, vous devez insérer ces informations dans un contrôle de données. Je suggère un DataList ou un répéteur.

En supposant que les réponses seront oui/non, vous devez également ajouter quelque chose comme un RadioButtonList pour collecter la sélection oui ou non dans ItemTemplate.

Vous devrez soumettre le formulaire, un bouton doit donc être utilisé. Dans l'événement click, parcourez chaque ligne du DataList/Repeater et rassemblez les réponses.

+0

Merci Cen pour votre réponse rapide. Ceci est très utile et puis-je ajouter les réponses de l'utilisateur comme du texte libre (pas des boutons radio) de la même manière que vous le suggérez? – Hash

+0

Vous pouvez ajouter ce que vous voulez. Ajoutez-les comme vous le feriez normalement (balises id et runat requises) – TheGeekYouNeed

+0

Hash vous-avez trouvé cela utile? Si oui, est-ce que cela vous dérange de marquer la question en réponse afin que les autres puissent voir la réponse aussi? Merci! – TheGeekYouNeed