我有一个使用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>
还有什么我需要做的吗?我在这个问题上找不到任何其他帮助,而且看起来很简单,一定是明显的,我做错了。
答案 0 :(得分:0)
你是指在前端创建的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