2008-08-28 15 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を使用していて、正しく覚えていれば、入力タイプ= "radio" ... >の各<の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

を前提としたいですか?

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

これを試してみてください。

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

は、ここでは、リストアイテムにスタイル属性を適用する必要が方法は次のとおりです。

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