如何在SDL Tridion页面上呈现asp.net用户控件?

如何在SDL Tridion页面上呈现asp.net用户控件?,tridion,Tridion,我有一个模式“控件”,它有一个名为“tag”(文本类型)的字段。现在,我已经使用此模式创建了一个组件,并将“标记”字段填充为: <RegForm:MyRegisteration runat="server" /> 并更新了web配置文件 <add src="~/WebUserControl.ascx" tagName="MyRegisteration" tagPrefix="RegForm" /> 我已将该组件添加到页面中 现在我想知道这是渲染控件的方法还是其

我有一个模式“控件”,它有一个名为“tag”(文本类型)的字段。现在,我已经使用此模式创建了一个组件,并将“标记”字段填充为:

<RegForm:MyRegisteration runat="server" />

并更新了web配置文件

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

我已将该组件添加到页面中


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

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

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

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

要始终记住的重要事项是:将向应用程序服务器写入什么?

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

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


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

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