2011-03-29 33 views
1

如果Web用戶控件的visible屬性設置爲false,控件是否仍然呈現?當可見性爲假時,它將顯示C#Web控件


感謝您的所有快速回復。在某些情況下,我不想讓控件渲染,所以這是我正在尋找的答案。

+0

它會呈現嗎?沒有。 – Erix 2011-03-29 12:36:21

+1

Web控件將被編譯但不顯示。 – reggie 2011-03-29 12:37:18

+0

在此處閱讀更多信息:http://msdn.microsoft.com/zh-cn/library/system.web.ui.control.visible.aspx – 2011-03-29 12:39:27

回答

3

如果你的意思是Control.Visible屬性,而不是你提到的屬性,那麼是的,它不會被渲染。

上面的鏈接:

Control.Visible物業 獲取或設置一個值,該值指示 服務器控件是否呈現 作爲UI頁面上。

如果此屬性爲false,則不呈現服務器 控件。您應該在組織 頁面的佈局時考慮到這一點。

0

不,當可見時設置爲false,則什麼也不發送給客戶端。

0

不可以如果visible=false不會。 Visible網絡用戶控件的屬性就像其他通用控件中的屬性一樣工作。

1

不,它不會。如果您希望它在頁面上呈現並且不可見,請更改控件樣式以使其隱藏,而不是使用可見性屬性。

1

它仍然有viewstate,它仍然會收到服務器端的生命週期事件,但是沒有 - 控件本身不會生成HTML。

0

它不會呈現。

如果您要將其CSS樣式顯示屬性設置爲無,那麼它將呈現但在屏幕上不可見。但是將服務器端控件的visible屬性設置爲false將不會呈現它,並且您將無法在客戶端引用它。

相關問題