I am looking to implement (or build as a last resort) a type of survey engine that allows for extensibility and integration into an existing workflow engine.
The survey/questionnaire engine should allow for admin users to add new questions and response types (text/bool/multiple/etc), should use SQL Server for persistence and ASP.NET 2.0 or greater. It should leverage AD for Windows Integrated Auth and security.
Does anyone know of a good (free or cheap is even better) off-the shelf solution that meets these basic requirements?
Answers:
Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.
Method 1
Try the C# open source Survey project (revived Nsurvey form engine and surveytool) at:
http://www.surveyproject.info (Demosite available and sources at Codeplex.com).
Method 2
Maybe these articles might be useful if you decide to build your own solution:
Web-Based Surveys Made Easy:
http://aspnet.4guysfromrolla.com/articles/061604-1.aspx
Working with the WebSurvey Control’s Results:
http://aspnet.4guysfromrolla.com/articles/111004-1.aspx
Method 3
Check out Zodiac.NET Survey Engine written in C# ASP.NET. It meets most of your requirement except it defines the questionnaire in XML format. It can persist the answers as XML files on the server. You can also save the answers to any database using its APIs and bind the XML on the fly to the web controls. The nice thing about this engine is that it’s a collection of Web Controls. This is a great benefit when you want to integrate it with your existing applications.
Method 4
You can still find old NSurvey sources on the net (here, e.g.).
It’s free, just don’t get Feedback Server instead (now on nsurvey.org, unfortunately).
Method 5
Zodiac.NET is another ASP.NET survey/questionnaire engine
Method 6
SelectSurvey.Net works well and has a lower cost than Feedback Server
All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0