0

Composite C1 で作成された Web サイトがあり、Composite.AspNet.LoadUserControl 関数を使用してページにユーザー コントロールを表示しようとしています。ヘッダー 1 要素に hello world を出力するだけの非常に単純なユーザー コントロールを使用して Web サイトの例に従うだけでは、何も表示されないようです。ここでページを見ることができます:

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>

name="パス" 値="~/frontend/Test.ascx"

ここでは、フロントエンドに対する相対パスを指定できます。私の解釈が完全に間違っている場合は、ご容赦ください。また、この c1marker:marker の場所を教えてください

それは複合ソリューションにありますか...それとも何らかのカスタマイズが行われていますか

ヴィシュヌ・ナデーシュ

于 2013-09-09T07:38:45.953 に答える