2012-10-26 57 views
0

我注意到BorderStlye對於「不顯示邊框」和NotSet具有顯式None,這會導致控件恢復爲其默認或CSS樣式。將屬性設置回「NotSet」

我想在某些情況下將面板的高度設置爲0,但隨後可以將其返回到樣式表中指定的任何高度,類似於BorderStyle可以完成的操作。這可以做到嗎?

+1

你真的需要通過ASP.NET設置的高度?爲什麼不設置CssClass屬性來隱式控制高度? – magnattic

回答

0

您可以使用Unit.Empty

myPanel.Height = Unit.Empty; 

這將重置您之前設定的隱性價值。

但是,如果你想隱藏的控制,沒有更好的辦法不是設置高度爲0

myPanel.Visible = false; 
+0

很好的瞭解Unit.Empty。而我一定會有一個更長的時刻:我錯看了Visible,當它不允許時,嘗試了艱難的方式。 –