复合C1 - 用户控制未在页面上显示

时间:2013-09-08 11:04:24

标签: asp.net user-controls c1-cms

我有一个使用Composite C1创建的网站,我正在尝试使用Composite.AspNet.LoadUserControl函数在页面上显示用户控件。只需按照网站上的示例,使用一个非常简单的用户控件,只需在标题1元素中输出hello world就不会显示任何内容。你可以在这里看到这个页面:

http://wallbro.plazacommerce.com/Contact

如果用户控件应该在HTML中呈现,我看到的只有:

<c1marker:marker xmlns:c1marker="http://www.composite.net/ns/asp.net/controls" key="[Composite.Function.Render.Asp.Net.Control.0]" />

用户控件包括:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Test.ascx.cs" Inherits="Frontend_Controls_Test" %>
<h1>Hello</h1>

还有什么我需要做的吗?我在这个问题上找不到任何其他帮助,而且看起来很简单,一定是明显的,我做错了。

1 个答案:

答案 0 :(得分:0)

保罗,对不起,如果我错误地搪塞了。 我搜索了c1marker但我没找到任何东西。

你是指在前端创建的insertng用户控件,因为我注意到“Frontend_Controls_Test”

 <f:function xmlns:f="http://www.composite.net/ns/function/1.0"        
 name="Composite.AspNet.LoadUserControl">
  <f:param name="Path" value="~/frontend/Test.ascx" />  </f:function>

name =“Path”value =“〜/ frontend / Test.ascx”

这里可以给出关于前端的相对路径。 如果我的解释完全错误请原谅。也请告诉我这个c1marker:marker

是否存在复合解决方案......或者是否进行了一些自定义

Vishnu Nadesh