【问题标题】:Add ContentPlaceholder's programmatically?以编程方式添加 ContentPlaceholder?
【发布时间】:2013-08-12 15:04:58
【问题描述】:

是否可以通过编程方式将ContentPlaceHolder 添加到母版页中?

我试图将它添加到 MasterPages OnInit 方法上的页面,但是错误

在母版页中找不到 ContentPlaceHolder 'xyz'

在母版页的OnInit 被点击之前弹出?

【问题讨论】:

  • 你能发布异常的完整堆栈跟踪吗?
  • 你试过用谷歌搜索它吗?这是我在谷歌搜索时发现的链接stackoverflow.com/questions/1905145/…
  • @DJKRAZE - OP 询问您是否可以在运行时创建实际的内容占位符,而不是在运行时向现有的内容占位符添加控件。
  • @DJKRAZE 了解以编程方式将ContentPlaceHolders 添加到页面和以编程方式将内容添加到 ContentPlaceHolders 之间的区别。

标签: c# asp.net


【解决方案1】:

您可以创建两个母版页并在 PreInit 事件中选择加载哪一个。

这里有解释:Changing Master Page at Runtime

【讨论】:

  • 因此,如果我想加载 1 到 20 个内容占位符,您是在建议我创建 20 个独特的母版页吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-29
  • 2021-08-23
  • 2018-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多