2010-12-13 111 views
2

我有一種情況,我需要動態禁用某些控件。我不會知道控制的類型。我試圖使用FindControl(「」),但它沒有「Enabled」屬性,它只具有「Visible」屬性。使用FindControl禁用控件

請讓我知道如何做到這一點。

在此先感謝。

回答

2

Enabled屬性僅由WebControl類及其後代公開。您需要確保由FindControl()返回的控件是Web控件,並在禁用它之前將其投射爲:

WebControl webControl = FindControl("yourControlId") as WebControl; 
if (webControl != null) { 
    webControl.Enabled = false; 
}