2012-01-27 50 views

回答

1

將其設置爲通過CSS隱藏的可見性。或者通過後面的代碼將其設置爲false。從錯誤設置背後的代碼應該導致它根本不被渲染。

(可選)使用文字控件替換標籤,並在需要時僅向其發送內容。

+0

visibility:hidden隱藏內容,但不處理,因爲它不存在(內容仍然佔用相同數量的空間,它只是不可見)。 – 2012-01-27 16:11:21

+0

其實我的意思是顯示沒有... upvoting你的答案;) – NotMe 2012-01-27 16:14:35

6

服務器端:

label.Attributes["style"] = "display:none"; 

label.Visible = false; 

,或者客戶端(CSS):

#label-id { display: none; } 
0

2好的答案了,所以只是一對夫婦的注意事項:

  1. 在服務器端使用Visible = false通常會更好,因爲根本不會輸出任何HTML,而不是輸出CSS但只是隱藏它。除非你需要它,所以你可以取消隱藏客戶端。

  2. 標籤本身通常不會添加任何空間,它可能是之前/之後的空白空間,所以還有另一種選擇(如果您在99%的時間內像我一樣在HTML源視圖中工作)是在控制之前/之後刪除任何空格。不像其他選項那樣健壯,因爲它可能很容易將錯誤後退到空白區域(特別是IDE在設計視圖中爲您做的時候)。只是想我會提到它,因爲這可以很好地知道你是否想要VISIBLE標籤但不想要「額外的空間」。