Tôi có một số nút radio thuộc về một nhóm. Tôi không có chúng trong danh sách, vì chúng đều nằm rải rác quanh trang. Làm thế nào tôi có thể dễ dàng có được nút radio đã chọn?Nhận nút radio đã chọn không có trong danh sách trong ASP .NET
5
A
Trả lời
9
Có lẽ không phải là cách nhanh nhất, nhưng một cái gì đó như thế này nên làm việc:
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
Sử dụng thuộc tính "GroupName" để nhóm các nút radio thành một nhóm. Điều này sẽ giữ cho chúng hoạt động như một nhóm. Bạn sẽ vẫn cần phải truy vấn riêng chúng cho trạng thái đã chọn.
Các vấn đề liên quan
- 1. lấy danh sách nút radio đã chọn trong xoay
- 2. Nhận giá trị của nút radio kiểm tra trong danh sách nút radio
- 3. Cách tùy chỉnh nút radio tùy chọn danh sách
- 4. Android nhận giá trị của nút radio đã chọn
- 5. Danh sách nút radio với Knockout.js
- 6. danh sách nút radio trong điều khiển lặp lại
- 7. Cách chọn nút radio?
- 8. danh sách nút radio asp.net mvc
- 9. Nút radio "Đã chọn = đã chọn" không thay đổi khi tùy chọn thay đổi
- 10. Cách lấy giá trị được chọn của danh sách nút radio trong jquery?
- 11. Nút radio nào được chọn trong TRadioGroup?
- 12. Bộ chọn CSS cho nhãn của nút radio đã chọn
- 13. Nhận danh sách Encoding trong .NET 1.1
- 14. checked = "checked" không hiển thị dưới dạng nút radio đã chọn trong Chrome
- 15. Danh sách thả xuống MVC3 không chọn mục đã chọn
- 16. javascript radio đã chọn
- 17. Ringtone chọn - nút radio thiết
- 18. Jquery được chọn nút radio từ danh sách khi tải trang
- 19. Có lỗi với nút radio trong jQuery 1.9.1 không?
- 20. Chỉ chọn một nút radio từ listview
- 21. Nút radio Bootstrap Bỏ chọn
- 22. ASP: ListBox Nhận các mục đã chọn - Một Liner?
- 23. Tôi làm cách nào để có được giá trị nút radio đã chọn?
- 24. Chọn thư viện biểu đồ trong ASP .NET MVC
- 25. cách nhận trạng thái nút radio và liệu nó có được chọn không?
- 26. Xóa danh sách các mục đã chọn trong QListView
- 27. Chọn mục Hộp văn bản trong Hộp danh sách không thay đổi mục đã chọn của hộp danh sách
- 28. Làm cách nào để nhận sự kiện DoubleClick trong nút radio .NET?
- 29. Cách lấy danh sách tất cả các nút con trong TreeView trong .NET
- 30. Nhóm nút radio và radio
Vâng, họ đang ở trong một nhóm. Tôi hy vọng sẽ tìm thấy một cái gì đó như GetSelectedRadioButton (groupName) – naveed
Tôi không biết bất cứ điều gì như thế. Lựa chọn thay thế tốt nhất tiếp theo sẽ là có tất cả các hộp kiểm trong một nhóm nâng cao sự kiện được thay đổi tương tự. Trong trình xử lý sự kiện, tất cả những gì bạn phải làm là kiểm tra tên của điều khiển đã đưa ra sự kiện. –