C# ASPX以编程方式添加HTML内容

C# ASPX以编程方式添加HTML内容,c#,asp.net,master-pages,C#,Asp.net,Master Pages,我有一个简单的ASPX页面,它继承自母版页: (弹出窗口。主) 我看到了这一点,但正如我看到的,我需要asp控件内。 如何仅将HTML内容添加到内容占位符1?内容占位符旨在使您能够使用内容控件在页面标记中添加控件,并使它们显示在母版页的上下文中。因此,在Privacy.aspx中,您可以在BodyContentContent控件中添加一个通用html控件,并在代码中添加的控件上设置InnerContent属性 标记 <asp:Content ID="BodyContent" Content

我有一个简单的
ASPX
页面,它继承自
母版页

(弹出窗口。主)

我看到了这一点,但正如我看到的,我需要asp控件内。
如何仅将HTML内容添加到
内容占位符1

内容占位符旨在使您能够使用内容控件在页面标记中添加控件,并使它们显示在母版页的上下文中。因此,在Privacy.aspx中,您可以在
BodyContent
Content控件中添加一个通用html控件,并在代码中添加的控件上设置InnerContent属性

标记

<asp:Content ID="BodyContent" ContentPlaceHolderID="ContentPlaceHolder1" 
             runat="server">
    <span id="SpanContent" runat="server"></span>
</asp:Content>

代码隐藏

protected void Page_Load(object sender, EventArgs e)
{
     SpanContent.InnerHtml = "<b>Hello!</b>";
}
受保护的无效页面加载(对象发送方,事件参数e)
{
SpanContent.InnerHtml=“你好!”;
}
public partial class Privacy : System.Web.UI.Page
{
    protected override void OnPreInit(EventArgs e)
    {
        ContentPlaceHolder body = (ContentPlaceHolder)Master.FindControl("ContentPlaceHolder1");

    }

    protected void Page_Load(object sender, EventArgs e)
    {

    }
}
<asp:Content ID="BodyContent" ContentPlaceHolderID="ContentPlaceHolder1" 
             runat="server">
    <span id="SpanContent" runat="server"></span>
</asp:Content>
protected void Page_Load(object sender, EventArgs e)
{
     SpanContent.InnerHtml = "<b>Hello!</b>";
}