【问题标题】:how to render asp.net user control on SDL Tridion page?如何在 SDL Tridion 页面上呈现 asp.net 用户控件?
【发布时间】:2012-05-08 16:11:12
【问题描述】:

我有一个模式“控件”,其中包含一个名为“标签”(文本类型)的字段。现在我用这个模式创建了一个组件,并将“标签”字段填充为:

<RegForm:MyRegisteration runat="server" />

并更新了网络配置文件。

<add src="~/WebUserControl.ascx" tagName="MyRegisteration" tagPrefix="RegForm" />

我已将组件添加到页面。

现在我想知道这是渲染控件的方法还是其他更好的方法。

【问题讨论】:

    标签: tridion


    【解决方案1】:

    正如我在其他一些帖子中提到的,Tridion 并不真正关心您输出的内容。如果您的模板编写了您的 ASP.NET 或 Java 应用程序需要运行的代码,那么它将运行。

    我想知道你是否需要这个有一个组件,你希望编辑器创建控件作为他们内容的一部分吗?需要翻译吗?

    通常这种类型的“内容”在模板中,而不是在组件中。

    要始终牢记的重要一点是:将向应用服务器写入什么内容?

    【讨论】:

    • 实际上,我有时会看到并创建所谓的“代码组件”,它基于一个只有一个多行文本字段且只能由系统管理员或开发人员使用的简单模式。在这个组件中,您可以编写代码或对用户控件的引用。我承认它并不漂亮,而且有潜在的危险,但我确实也看到了这些建筑
    【解决方案2】:

    我使用“代码组件”方法在没有任何版本控制代码管理软件的客户端站点上发布 .net 页面。

    这些组件用于存储来自开发服务器的当前工作版本。

    要使用此方法,您必须确保只有开发人员有权访问这些组件。

    【讨论】:

      猜你喜欢
      • 2019-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-29
      • 2012-05-14
      • 2013-01-16
      • 1970-01-01
      相关资源
      最近更新 更多