0

我有一个使用 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>

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

4

1 回答 1

0

保罗,对不起,如果我解释错误。我已经搜索了 c1marker,但我没有找到任何东西。

你的意思是插入在前端创建的用户控件,因为我注意到“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>

名称="路径" 值="~/frontend/Test.ascx"

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

它是否存在于复合解决方案中......或者是一些定制的

毗湿奴

于 2013-09-09T07:38:45.953 回答