如何以編程方式從cs文件訪問aspx頁面上的控件?例如,如果我有一套asp:Panel控件,每個控件都有一個由城市命名的ID(id =「atlanta」,id =「chicago」,id =「pittsburgh」等),然後在cs我從數據庫中獲取一個值以匹配控件名稱我將使用什麼?如何以編程方式從cs文件訪問aspx頁面上的控件
我試圖使用FindControl(),如圖所示,它返回null。
aspx頁面:
<asp:Panel ID="atlanta" runat="server" Visible="false"></asp:Panel>
CS文件:
controlName = storeLocation.City.ToLower();
Panel cityPanel = (Panel)FindControl(controlName);
cityPanel.Visible = true;
我想的FindControl()是真的在等,其中您在ItemTemaplate通過中繼器或網格的情況下使用。在我的情況下,它只是一個簡單的內容頁面,裏面有一堆內容標籤。
感謝先進! :)
你檢查了我的答案嗎?我在我的機器上試過了,它似乎工作。我很好奇... – daniloquio 2012-03-29 23:03:33