Если вы генерируете переключатели динамически и хотите убедиться, что все они имеют значения, вы должны заключить в контейнер, например, Panel
или PlaceHolder
:
<asp:PlaceHolder ID="PlaceHolder1" runat="server">
<!-- put the dynamically generated radio buttons here -->
</asp:PlaceHolder>
.их в контейнере, вы можете сделать что-то вроде этого:
foreach (RadioButton radio in PlaceHolder1.Controls.OfType<RadioButton>())
{
//set the enabled state based on whether a value is assigned
radio.Enabled = radio.Value.Length > 0;
}