for (int i = 0; i < rpOda.Items.Count; i++)
Bu şekilde deneyin.
Düzenleme: Gece gece kafam gitti, zaten aynı işi yapıyor. Radiobuttonlist dolu geliyor mu?
Yanlış hatırlamıyorsam buttonlist içinde ek bir for gerekiyordu.
for (int i = 0; i < rpOda.Items.Count; i++)
{
RadioButtonList rbl = (RadioButtonList)rpOda.Items[i].FindControl("rpDurum");
if (rbl != null)
{
foreach (ListItem li in rbl .Items)
{
// ...
}
}
}