2008-08-28 36 views

Trả lời

4

Dưới mui xe, bạn có thể truy cập các thuộc tính của mục và gán cho nó một kiểu CSS.

Vì vậy, bạn sẽ có thể sau đó lập trình gán nó bằng cách xác định:

RadioButtonList.Items(1).CssClass.Add("visibility", "hidden") 

và hoàn thành công việc.

+0

' 'CssStyle' không phải là thành viên của 'System.Web.UI.WebControls.ListItem'.' \t Tôi understa nd thiết lập khả năng hiển thị, nhưng không chắc chắn nơi mà các tài sản CssStyle đến từ ... – Airn5475

+0

Ahh, một lỗi đánh máy cũ, nó phải có được các tài sản CssClass và không CssStyle. Tôi đã cập nhật mọi thứ cho phù hợp. –

+0

''CssClass' không phải là thành viên của 'System.Web.UI.WebControls.ListItem'.' Xin lỗi: P – Airn5475

0

Nếu bạn có ý nghĩa với JavaScript và nếu tôi nhớ chính xác, bạn phải tìm ra các thuộc tính ClientID của từng thẻ < loại đầu vào = "radio" ... >.

0

Bạn đã cố gắng ẩn nó thông qua sự kiện tải itemdatabound hay bạn cần nó ẩn sau khi tải?

0

tôi đã không kiểm tra nó, nhưng tôi muốn giả định (đối với C#)

foreach(ListItem myItem in rbl.Items) 
{ 
if(whatever condition) 
myItem.Attributes.Add("visibility","hidden"); 

} 
+1

Xin lỗi @James, khả năng hiển thị là một kiểu không phải là thuộc tính. – Airn5475

+0

Vâng đã đồng ý. Đó là cách trở lại trong ngày trước khi tôi biết CSS thực sự tốt. –

2

Tại sao không thêm và loại bỏ các nút radio khi cần thiết?

RadioButtonList.Items.Add("Item Name" or index); 
RadioButtonList.Items.Remove("Item Name" or index); 
0

Hãy thử này:

RadioButtonList.Items.Remove(RadioButtonList.Items.FindByValue("3")); 
2

Đây là cách bạn phải áp dụng một thuộc tính phong cách cho một listitem:

RadioButtonList.Items(1).Attributes.Add("style", "display:none")
- HOẶC -
RadioButtonList.Items(1).Attributes.Add("style", "visibility:hidden")

Các vấn đề liên quan