Мне нужно динамически генерировать вопросники в aspnet 3.5 с использованием данных sqlserver 2005 - PullRequest
3 голосов
/ 10 июля 2009

Мне дали задание, которое требует динамического создания множества страниц ввода веб-данных, в основном в форме вопросника.

Я использую visual studio 2008, aspnet, c # 3.5 и sqlserver 2005.

Вопросы являются иерархическими и хранятся на сервере sqlserver с информацией об иерархии и информацией о том, к каким опросным листам они принадлежат.

Некоторые вопросы требуют ответов с помощью переключателя y / n / na, а некоторые требуют ввода int в качестве ввода.

Я думал о том, чтобы использовать для представления данных список или сетку (связанный с базой данных с помощью sqldatasource, который фильтрует вопросы для создаваемого вопросника).

Один просмотр списка или gidview будет содержать вопрос и столбец переключателей. Я должен был бы проходить через него строка за строкой, чтобы сохранить данные в БД.

У другого списка или gidview столбец будет связан с целочисленным столбцом в БД. Встроенное редактирование обновит БД автоматически.

Есть ли инструмент, который делает это? Желательно с графическим интерфейсом, который может использовать конечный пользователь для ввода, редактирования и изменения порядка и иерархии вопросов?

С открытым исходным кодом лучше, но инструмент по разумной цене тоже подойдет.

Любые другие предложения также приветствуются.

Ответы [ 2 ]

2 голосов
/ 08 октября 2009

Я делаю что-то очень похожее для сайта sitefinity. К сожалению, модуль опроса, который поставляется из коробки с sitefinity, не соответствует требованиям для вопросника.

Нашел хороший пост здесь в SO.

На рынке есть несколько наборов инструментов для поисковых систем.

Вот некоторые из них:

  1. http://www.mentor -logic.com / index.php / продукты / компоненты / zodiacnet
  2. http://www.classapps.com/SelectSurveyFeatures.asp
  3. http://www.novisystems.com/
  4. http://www.nsurvey.org/

Открытый исходный код:

0 голосов
/ 10 июля 2009

Я мог бы сделать это исключительно с XML. Используйте запрос XML к серверу SQL, чтобы получить иерархическую информацию как XMK, затем используйте XSLT, чтобы преобразовать XML в правильный HTML (или XHTML).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...