Ich habe eine Reihe von Radiobuttons gehören zu einer Gruppe. Ich habe sie nicht in einer Liste, da sie alle auf der Seite verstreut sind. Wie kann ich den ausgewählten Radio-Button einfach bekommen?Wählen Sie Radiobutton nicht in einer Liste in ASP.NET
5
A
Antwort
9
Vielleicht nicht der schnellste Weg, aber so etwas wie dies funktionieren soll:
private RadioButton GetSelectedRadioButton(string groupName)
{
return GetSelectedRadioButton(Controls, groupName);
}
private RadioButton GetSelectedRadioButton(ControlCollection controls, string groupName)
{
RadioButton retval = null;
if (controls != null)
{
foreach (Control control in controls)
{
if (control is RadioButton)
{
RadioButton radioButton = (RadioButton) control;
if (radioButton.GroupName == groupName && radioButton.Checked)
{
retval = radioButton;
break;
}
}
if (retval == null)
{
retval = GetSelectedRadioButton(control.Controls, groupName);
}
}
}
return retval;
}
0
Verwenden Sie das Attribut "GroupName", um Optionsfelder in einer Gruppe zu gruppieren. Dadurch verhalten sie sich wie eine Gruppe. Sie müssen sie immer noch einzeln nach dem geprüften Status abfragen.
Verwandte Themen
- 1. ASP.Net RadioButton Sichtbarkeit in einer RadioButtonList
- 2. Deaktivieren Sie alle RadioButton in einer RadioButtonGroup
- 3. Wählen Sie in XML zu einer Liste
- 4. Klicken Sie auf td, wählen Sie Radiobutton in jQuery
- 5. Asp.Net wählen Sie in Sql
- 6. Hinzufügen eines Beschreibungstextes zu jedem Radiobutton in meiner Radiobutton-Liste
- 7. Wählen Sie mehrere Elemente aus einer Liste
- 8. RadioButton Repeater asp.net
- 9. Wählen Sie distinct durch zwei Eigenschaften in einer Liste
- 10. Radiobutton in einer UITableViewCell umschalten
- 11. aspx RadioButton- Kontrollliste in einer Zeile
- 12. Wählen Sie Radioknopf Liste in Swing
- 13. Struts 2 Radiobutton-Liste
- 14. Wählen Sie nur einen Radiobutton aus der Listenansicht
- 15. wählen Sie Index von ListView funktioniert nicht in ASP.NET
- 16. RadioButton-Liste in GridView - 2-Wege-Datenbindung möglich?
- 17. Verwenden Sie LINQ, wählen Sie eine Liste von Objekten in einer anderen Liste von Objekten
- 18. Radiobutton Validierung in Javascript
- 19. Deaktivieren Sie Schaltflächen über Radiobutton
- 20. Benötigen Sie Hilfe in radiobutton in gridview
- 21. Xamarin.Forms - Wählen Sie die Liste
- 22. Wählen Sie Dropdown-Liste und speichern Sie in der Datenbank asp.net mvc
- 23. Wählen Sie ASP.NET Design Pattern
- 24. datengebundene Dropdown-Liste Wählen Sie einen Artikel
- 25. Warum kann ich Radiobutton in einer Gruppe nicht initialisieren?
- 26. Zuerst ausgewähltes Element in Wählen Sie Liste in Angular2
- 27. Warum rendern ASP.Net RadioButton und CheckBox innerhalb einer Spanne?
- 28. Welcher Radiobutton ist in einer TRadioGroup ausgewählt?
- 29. Verwenden Sie, wenn Bedingung in Radiobutton
- 30. entfernen Sie Elemente in einer Liste in einer anderen Liste
Ja, sie sind in einer Gruppe. Ich hoffe, etwas wie GetSelectedRadioButton (groupName) zu finden – naveed
Ich bin mir nichts dergleichen bewusst. Die nächstbeste Alternative wäre, dass alle Checkboxen in einer Gruppe das selbe checkchanged Event auslösen. Im Ereignishandler müssen Sie nur den Namen des Steuerelements überprüfen, das das Ereignis ausgelöst hat. –