Simplest way is to read the answers from the Request. The "name" of your radio buttons are the question ID so if you Request.Form[QId] you'll get the selected answer
protected void BtnSubmit_Click(object sender, EventArgs e)
{
var collection = Repeater0.Items;
foreach (RepeaterItem item in collection)
{
HiddenField QID = (HiddenField)item.FindControl("QID");
int q = int.Parse(QID.Value);
string answer = Request.Form[q.ToString()];
}
}
An alternative would be to use server-side radio buttons, or a radiobuttonlist, and access those controls programmatically.