c# - 设置 ASP :ContentPlaceHolder Content programmatically

标签 c# asp.net contentplaceholder

设置 <asp:ContentPlaceHolder> 内容的最简单方法是什么?以编程方式?我想我必须做一个Master.FindControl打电话?

最佳答案

如果您的页面继承自 MasterPage,那么您的页面上应该有一个带有一些 id 的 asp:Content 控件,如下所示:

<asp:Content runat="server" ID="myContent" ContentPlaceHolderID="masterContent">
</asp:Content>

您应该能够在您的代码隐藏中引用它并向其中添加您想要的任何内容。

public void Page_Load( object sender, EventArgs e )
{
    HtmlContainerControl div = new HtmlGenericControl( "DIV" );
    div.innerHTML = "....whatever...";
    myContent.Controls.Clear();
    myContent.Controls.Add(div);
}

关于c# - 设置 ASP :ContentPlaceHolder Content programmatically,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/291037/

相关文章:

c# - 使用 javascript 的 Asp.net 内容占位符

asp.net - 母版页或使用母版页的页面中嵌入的 Javascript 抛出 "Object Expected Error"

c# - WCF over HTTPS 和签署正文

c# - 在托管环境中计划执行 .NET 代码?

javascript - Highcharts - "Style is null or not an object"

c# - HiddenField.Value 在我的自定义控件内回发时是一个空字符串

asp.net - 如何在母版页上放置两次占位符?

c# - 在两个目的地复制流内容

c# - HttpWebResponse 超时

c# - 如何检索 ADO.NET SqlCommand 的结果?