设置 <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/