gpt4 book ai didi

asp.net - 访问asp :content from code behind

转载 作者:行者123 更新时间:2023-12-02 09:58:38 25 4
gpt4 key购买 nike

好吧,我是一名经验丰富的 Web 开发人员,但有时 ASP.Net 会欺骗我。我在 asp.net 中有一个母版页。然后我有一个基于该母版页(home.aspx)的页面。现在在 home.aspx.cs 中,我想访问 asp:content 控件以通过编程方式添加控件。

ASPX 看起来像这样:

<asp:Content ID="leftCol" ContentPlaceHolderID="cphLeftCol" Runat="Server">
<asp:PlaceHolder ID="phLeftCol" runat="server">
</asp:PlaceHolder>
</asp:Content>

我希望我可以从后面的代码中引用“leftCol”。但那里却无人知晓。为了进行测试,我添加了自己的占位符“phLeftCol”。我可以毫无问题地引用它。

有什么我没看到的吗?

最佳答案

您无法直接从后面的代码访问 asp:Content 控件。内容控件不会在运行时添加到控件层次结构中,因此无法从后面的代码访问它以在运行时添加控件。要在运行时向其添加控件,您需要向内容控件添加另一个容器控件,并向其中添加控件(就像对占位符控件所做的那样)。

查看此MSDN文章了解更多信息。

关于asp.net - 访问asp :content from code behind,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3825113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com