在 .NET 中
RadioGroupItem 物件中的 Item 要從畫面中隱藏
有幾種作法
1. Remove
radioOption.Items.Remove(radioOption.Items.FindByValue("APPROVE"));
這是將 Item 中有一個 Value 為 APPROVE 的項目移去
眼不見為靜
但是缺點在於在 ViewState 過程中他就不會再出現了
破壞容易, 但是需要再把他救回來, 原先的 Attribute/ Checked 等選項還要補上去
2. CSS 策略
在 CSS 中加入
.hidden
{ display:none; }
程式中加入 Attribute
radioOption.Items.FindByValue("APPROVE").Attributes.Add("class", "hidden");
之後程式需要在顯示
radioOption.Items.FindByValue("APPROVE").Attributes.Remove("class");
我比較喜歡用後面這招
雖然空間多浪費一點
但是程式控制能力比較好..
RadioGroupItem 物件中的 Item 要從畫面中隱藏
有幾種作法
1. Remove
radioOption.Items.Remove(radioOption.Items.FindByValue("APPROVE"));
這是將 Item 中有一個 Value 為 APPROVE 的項目移去
眼不見為靜
但是缺點在於在 ViewState 過程中他就不會再出現了
破壞容易, 但是需要再把他救回來, 原先的 Attribute/ Checked 等選項還要補上去
2. CSS 策略
在 CSS 中加入
.hidden
{ display:none; }
程式中加入 Attribute
radioOption.Items.FindByValue("APPROVE").Attributes.Add("class", "hidden");
之後程式需要在顯示
radioOption.Items.FindByValue("APPROVE").Attributes.Remove("class");
我比較喜歡用後面這招
雖然空間多浪費一點
但是程式控制能力比較好..
沒有留言:
張貼留言