I think you need to work on the database design first before you tackle the front end. Like you said - create a table with list of questions. Create another table with list of possible answers per question. This will give you Id(s) to work with for question and answer. About the dropdowns,you have to display the data in the dropdowns, so that needs to be transported to the browser. While writing back to the server, you can use the selected id(s) of the answers. This way you can use bound controls as well. Hope this helps. Shreekar