如何以编程方式从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