2009-06-04 49 views
0

我想知道頁面上是否存在某種類型的控件。很容易迭代遍歷Controls集合,但我也想首先檢查控件中是否存在控件中包含的任何模板(ContentTemplate,EditItemTemplate,ItemTemplate,SelectedItemTemplate等)。有誰知道它是否可能,如果有的話,怎麼樣?似乎沒有一個模板集合本身,並且不清楚如何查詢ITemplate的內容。在數據綁定模板中查找控件

在此先感謝。

回答

1

我不認爲我理解你的問題。模板用於呈現數據綁定控件的多個副本(例如,GridView中多行中的數據綁定DropDownList來自一個模板)。試圖在像這樣的模板中找到控件似乎是徒勞無益的練習。

如果你正在尋找一個特定控制的控制,將通過一個模板呈現(即從一個GridView行一個特定DropDownList的),那麼你可以做類似GridView1.Rows [rowIndex位置] .FindControl(「myDropDownList」),但是你仍然會爲你想找到的每個控件執行此操作。