我是这个 ASP.NET 的新手。在我的页面中,我有一个带有 FooterTemplate 的 Datalist。在页脚中,我有几个面板将根据 QueryString 可见。我遇到的问题是试图在 Page_Load 上找到这些面板来更改可见属性。有没有办法在 Page_Load 中找到这个控件?例如,这是 aspx 页面的一部分:
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<asp:DataList ID="dlRecords" runat="server">
<FooterTemplate>
<asp:Panel ID="pnlArticleHeader" runat="server" Visible="false" >
</asp:Panel>
</FooterTemplate>
</asp:Datalist>
</asp:Content>
这是代码隐藏中的一些内容:
protected void Page_Load(object sender, EventArgs e)
{
location = Request.QueryString["location"];
if (location == "HERE")
{
Panel pnlAH = *Need to find control here*;
pnlAH.Visible=true;
}
}
就像我说的那样,我是新手。我发现的一切似乎都不起作用,所以我决定发布一个具体问题。提前致谢