2008-08-28 3 views

답변

4

후드 아래에서 항목의 속성에 액세스하여 CSS 스타일을 지정할 수 있습니다.

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

을하고 일을 얻을 :

그래서 당신은 그 프로그램을 지정하여 할당 할 수 있어야한다.

+0

'cssStyle : 해당 ' 'System.Web.UI.WebControls.ListItem'의 멤버가 아닙니다. "\t I understa 가시성을 설정했지만 CssStyle 속성의 출처가 확실하지 않은 경우 ... – Airn5475

+0

아, 낡은 오타가 CssStyle이 아닌 CssClass 속성이어야합니다. 그에 따라 업데이트했습니다. –

+0

''CssClass '는'System.Web.UI.WebControls.ListItem '의 멤버가 아닙니다. 죄송합니다 : P – Airn5475

0

JavaScript를 사용하고 있고 올바르게 기억하는 경우 각 < 입력 유형 = "라디오"... > 태그의 ClientID 속성을 확인해야합니다.

0

itemdatabound 이벤트 onload를 통해 숨기려고 했습니까?로드 한 후에 숨길 필요가 있습니까?

0

나는 그것을 테스트하지 않은,하지만 난 (C#을위한) 가정 것

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

} 
+1

미안 @ 제임스, 가시성은 스타일이 아닌 속성입니다. – Airn5475

+0

예, 동의했습니다. 그것은 내가 CSS를 정말로 잘 알기 전에 그 날의 길이었다. –

2

왜 추가하고 필요에 따라 라디오 버튼을 제거? 당신은을 listitem에 스타일 속성을 적용 할 수있는 방법

다음
RadioButtonList.Items.Remove(RadioButtonList.Items.FindByValue("3")); 
0

이 시도

RadioButtonList.Items(1).Attributes.Add("style", "display:none")
- 또는 -
RadioButtonList.Items(1).Attributes.Add("style", "visibility:hidden")

2

는 다음과 같습니다 :

RadioButtonList.Items.Add("Item Name" or index); 
RadioButtonList.Items.Remove("Item Name" or index); 
관련 문제