【问题标题】:Set CMS content in .NET在 .NET 中设置 CMS 内容
【发布时间】:2010-10-13 10:09:54
【问题描述】:

将动态内容从数据库设置到 aspx 页面中的控件的最佳方法是什么?

我的数据库由包含控件(DivStart、LabelDescription 等)的页面(index.aspx、home.aspx 等)组成。

我想到的第一个技术是循环浏览页面中的所有控件,寻找具有特定类的控件,例如“Cms_DivStart”,然后将从名为“DivStart”的数据库控件中设置该控件的内部 html。问题是只显示了 runat 服务器控件,我不想让所有控件都在服务器端。

我可以将页面的所有动态文本存储在隐藏变量中,并在页面加载时使用 jQuery 进行设置,但这会使文本无法直接显示..

任何其他想法将不胜感激。

谢谢 /安德烈亚斯

【问题讨论】:

    标签: c# .net content-management-system


    【解决方案1】:

    你可以使用 asp:PlaceHolder 标签,除非被使用,否则不会添加任何 html。

    【讨论】:

      【解决方案2】:

      您可以编写一个自定义类,我称之为“CustomPage”,它继承 System.Web.UI.Page 类。然后您的页面可以继承“CustomPage”。在这个类中,添加方法来检索数据、设置自定义属性并在可用控件中显示您的内容。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-08
        • 1970-01-01
        • 2011-12-02
        • 1970-01-01
        • 2021-10-14
        • 1970-01-01
        相关资源
        最近更新 更多