May be not the best choice, but what I'd do is... In the ItemDataBound event of the Datalist, you can check th question_no column of every row, make a query to the database for the options, and bind the results to the radiobuttonlist. Another option could be... have all the questions / options in datatables in a dataset, and again in the ItemDataBound event of each item in the DataList, make a DataView of the options of the specific question, and bind them to the RadioButtonList. I hope this makes sense. daniero