【问题标题】:ASP.NET Adding ContentPlaceHolder to MasterPageASP.NET 将 ContentPlaceHolder 添加到 MasterPage
【发布时间】:2015-03-31 16:03:13
【问题描述】:

我正在构建一种简单的应用内 CMS,我不会让用户上传 HTML 和 CMS 文件作为 Masterpage。

我认为的一个解决方案是要求用户将一些预定义标签放入 HTML 中,以便我可以用 ContentPlaceHolder 控件替换它们。替换 ContentPlaceHolder 的原因是我可能有一些 Web 控件并且需要回发处理,所以我无法将所有内容转换为 Html 并将它们转换为 HTML 并推送到客户端。

还有问题:

1- 有没有更好的解决方案? 2-有可能吗?如何用 CPH Control 替换某些字符串?

问候

【问题讨论】:

    标签: c# html asp.net master-pages contentplaceholder


    【解决方案1】:

    据我所知,您无法在运行时动态生成内容占位符。因此,您的实际母版页必须提前准备好它们。

    我认为您可以通过在每个内容占位符之前和之后放置文字控件来实现您的目标。然后您可以解析您的 CMS html 以确定哪个 html 在占位符之前,哪个在之后。最后将每个 Literal 的 text 属性设置为各自解析的 html。

    【讨论】:

      猜你喜欢
      • 2017-04-12
      • 2014-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多