2009-07-10 4 views
3

J'ai reçu une affectation qui nécessite la création dynamique de nombreuses pages d'entrée de données web principalement sous forme de questionnaire.J'ai besoin de générer dynamiquement des questionnaires dans aspnet 3.5 en utilisant sqlserver 2005 data

J'utilise Visual Studio 2008, aspnet, C# 3.5 et SQLServer 2005.

Les questions sont hiérarchiques et sont stockées dans SQL Server avec des informations sur la hiérarchie et les informations qui questionnaire (s) ils appartiennent.

Certaines questions nécessitent des réponses via le bouton radio y/n/na et certaines nécessitent une entrée int. Je pensais utiliser listview ou gridviews (lié à la base de données avec un sqldatasource qui filtre les questions pour le questionnaire étant générés) pour la saisie de données.

Un listview ou gidview contiendrait la question et une colonne de boutons radio. Je devrais faire une boucle à travers elle rangée par rangée pour enregistrer les données dans le db.

L'autre listview ou gidview aurait une colonne liée à une colonne entière dans la base de données. Une modification en ligne mettrait à jour automatiquement la base de données.

Y at-il un outil qui fait cela? De préférence avec un gui que l'utilisateur final peut utiliser pour entrer, éditer et changer l'ordre et la hiérarchie des questions? Open source est le meilleur, mais un outil à prix raisonnable est ok aussi.

Toutes les autres suggestions sont également appréciées.

Répondre

0

Je pourrais le faire purement avec XML. Utilisez une requête XML vers le serveur SQL pour extraire les informations hiérarchiques en tant que XMK, puis utilisez XSLT pour transformer le code XML en code HTML correct (ou XHTML).

+1

Pourriez-vous suggérer un lien qui donne une procédure pas à pas sur la façon de le faire? –

+0

Non, je crains de ne pas pouvoir. Je l'ai fait tout seul. Simple, mais si le XML est clair et hiérarchique. –

+0

Zodiac.NET utilise XML pour définir les enquêtes. Bon pour commencer. – mohammedn

2

Je fais quelque chose de très similaire pour un site web sitefinity. Malheureusement, le module de sondage qui sort de la boîte avec sitefinity ne répond pas aux exigences d'un questionnaire.

Found a good post here in SO.

Il y a quelques boîtes à outils du moteur de l'enquête sur le marché.

Voici quelques-unes:

  1. http://www.mentor-logic.com/index.php/products/components/zodiacnet
  2. http://www.classapps.com/SelectSurveyFeatures.asp
  3. http://www.novisystems.com/
  4. http://www.nsurvey.org/

Open Source:

Questions connexes