0
我注意到BorderStlye對於「不顯示邊框」和NotSet具有顯式None,這會導致控件恢復爲其默認或CSS樣式。將屬性設置回「NotSet」
我想在某些情況下將面板的高度設置爲0,但隨後可以將其返回到樣式表中指定的任何高度,類似於BorderStyle可以完成的操作。這可以做到嗎?
我注意到BorderStlye對於「不顯示邊框」和NotSet具有顯式None,這會導致控件恢復爲其默認或CSS樣式。將屬性設置回「NotSet」
我想在某些情況下將面板的高度設置爲0,但隨後可以將其返回到樣式表中指定的任何高度,類似於BorderStyle可以完成的操作。這可以做到嗎?
您可以使用Unit.Empty:
myPanel.Height = Unit.Empty;
這將重置您之前設定的隱性價值。
但是,如果你想隱藏的控制,沒有更好的辦法不是設置高度爲0
myPanel.Visible = false;
很好的瞭解Unit.Empty。而我一定會有一個更長的時刻:我錯看了Visible,當它不允許時,嘗試了艱難的方式。 –
你真的需要通過ASP.NET設置的高度?爲什麼不設置CssClass屬性來隱式控制高度? – magnattic