2008-09-04 9 views
1

Je suis sur le point de créer une application Web qui nécessite un grand nombre de formulaires Web différents dans lesquels l'utilisateur doit pouvoir saisir de nombreux types d'informations différents. Ce que je veux dire, c'est que l'un de ces formulaires peut nécessiter des champs de saisie de texte, des champs de saisie entiers, des champs de saisie décimaux, des champs de saisie de dates, des champs de saisie de date et heure, etc. Bibliothèque de contrôle basée sur JavaScript que je peux facilement fournir avec des étiquettes de texte, des types d'entrée et des valeurs par défaut. La bibliothèque de contrôle rendrait en quelque sorte le formulaire en HTML sans que je doive créer un tableau HTML, sélectionner les contrôles web standards appropriés et tout ça.Quelle bibliothèque de contrôle Web utiliser pour créer facilement des formulaires avec différents types de champs de saisie?

J'ai utilisé dhtmlxGrid pour créer beaucoup de tables et cela fonctionne bien pour moi. Ce dont j'ai besoin maintenant, c'est quelque chose qui peut m'aider de la même manière lorsque je crée quelque chose comme des formulaires de cartes.

J'ai également trouvé ActiveWidgets, mais il semblerait que cela nécessitera beaucoup de travail en mon nom. Je ne cherche pas seulement des contrôles Web individuels, mais plutôt quelque chose comme une bibliothèque qui peut m'aider avec la carte globale.

Je suppose que beaucoup d'entre vous ont déjà eu ce problème auparavant. Dans l'attente d'entendre quelles solutions vous avez trouvé pour être le meilleur. BTW: Je travaille dans VisualStudio avec ASP.NET.

Répondre

2

Je serais tenté de regarder Ext JS pour cela.

Ext JS

+0

Merci beaucoup - cela semble être quelque chose à prendre un meilleur regard sur. –

+0

Pas d'inquiétude, bonne chance :) –

1

Je sais que cela ne répond pas à la question, mais j'ai toujours écrit mon propre, ou plutôt écrit une fois et peaufiné pour d'autres applications. Lorsque je stocke les questions dans la base de données, je stocke le type d'entrée, puis je crée dynamiquement le contrôle approprié en fonction du type d'entrée dont la question a besoin et j'ajoute ce contrôle à une cellule de tableau créée dynamiquement.

Si vous choisissez de le faire, souvenez-vous simplement lors du traitement du formulaire que les contrôles n'existent pas en postback, vous devez les recréer.

Ce n'est pas trop mal de l'écrire, si vous en avez le temps. Mon module de formulaire actuel exécute quelques douzaines de formulaires à partir du même module.