2009-07-15 22 views

回答

2
  • display: none完全隱藏了元件,0像素* 0像素,但HTML元素仍然存在在源
  • Visible = false移除了來自HTML輸出的HTML元素
  • 第三個選項visibility: hidden隱藏該元素,但在佈局中保留空間
0

這真的取決於組件,在asp.net的默認容量設置一個控件Visible屬性爲false將防止渲染到輸出流。然而,對於一些自定義組件,它可能只是設置一個樣式屬性來隱藏渲染的元素。我相信在這種情況下指出,有問題的ComponentArt控件依賴於內置控件,並且如果將內置控件可見性設置爲false,則可能會破壞ComponentArt控件的功能。

0

設置Visible =「false」表示該控件根本不會呈現給客戶端,style.display ='none'將呈現該控件,只是不顯示它。