Mam wiele przycisków opcji należących do grupy. Nie mam ich na liście, ponieważ wszystkie są rozproszone po stronie. Jak mogę łatwo uzyskać wybrany przycisk radiowy?Pobierz wybrany przycisk opcji poza listą w ASP .NET
5
A
Odpowiedz
9
Może nie jest najszybszym sposobem, ale coś jak to powinno działać:
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
Użyj atrybutu "GroupName" do grupowania przycisków radiowych w grupę. To pozwoli im zachowywać się jak grupa. Będziesz nadal musiał je przesyłać osobno dla sprawdzenia statusu.
Powiązane problemy
- 1. Pobierz wybrany przycisk radiowy w grupie (WPF)
- 2. Jak uzyskać wybrany przycisk opcji z ToggleGroup
- 3. Pobierz wybrany tekst w treściDodatkowe?
- 4. Jak uzyskać wybrany identyfikator opcji?
- 5. Zachowaj wybrany przycisk na Androidzie
- 6. CORS w ASP .NET MVC5
- 7. Magento Pobierz wybrany filtr w warstwowej nawigacji
- 8. Pobierz tekst z asp: textbox
- 9. ASP .Net WorldPay Integration
- 10. Przycisk podziału w .NET Winforms
- 11. czcionki przycisk niesamowite wewnątrz asp
- 12. Dodaj atrybut "wybrany" przy użyciu wartości opcji
- 13. Tylko jeden przycisk radiowy wybrany na raz
- 14. ASP MVC Autoryzuj wszystkie działania poza kilkoma
- 15. .NET i ASP vs PHP
- 16. ASP: Pole NET Confirm Password
- 17. Sprawdź pierwszy przycisk opcji JQuery
- 18. Jak wykryć, czy użytkownik został wybrany z opcji createChooser?
- 19. Przycisk eksportu DataTable poza tabelą
- 20. Wybór biblioteki wykresów w ASP .NET MVC
- 21. Czy ctl00 jest stałą w ASP NET?
- 22. Jak używać jquery w ASP .NET Core
- 23. Asynchroniczne zadanie w asp .net MVC 5
- 24. pobierz wiele plików jako zip w .net
- 25. Pobierz klasyczną zmienną ASP z posta JSON
- 26. podał parametr do funkcji z ASP: Przycisk
- 27. Jak prawidłowo używać QueryString w .NET ASP C#?
- 28. Dlaczego potrzebujemy web.config w ASP .NET 5 wwwroot?
- 29. Angular2, przycisk wyłączania w przypadku braku wyboru wybrany
- 30. Włączanie przycisku Wyłączanie asp .net - przy użyciu javascript
Tak, są w grupie. Mam nadzieję znaleźć coś takiego jak GetSelectedRadioButton (groupName) – naveed
Nie jestem tego świadomy. Następną najlepszą opcją byłoby, aby wszystkie pola wyboru w grupie podniosły to samo zdarzenie ze zmianą. W module obsługi zdarzeń wystarczy, że sprawdzisz nazwę kontrolki, która wywołała zdarzenie. –