From 962fb7adc2bc5f4cd9295bb769c5b58e3f6f7c30 Mon Sep 17 00:00:00 2001 From: xue <> Date: Fri, 27 Jan 2006 05:32:26 +0000 Subject: make the assets, master and content pages xhtml-compatible. --- demos/quickstart/protected/pages/Advanced/MasterContent.page | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'demos/quickstart/protected/pages/Advanced/MasterContent.page') diff --git a/demos/quickstart/protected/pages/Advanced/MasterContent.page b/demos/quickstart/protected/pages/Advanced/MasterContent.page index 6ac1b757..434bc413 100644 --- a/demos/quickstart/protected/pages/Advanced/MasterContent.page +++ b/demos/quickstart/protected/pages/Advanced/MasterContent.page @@ -8,6 +8,7 @@ Pages in a Web application often share common portions. For example, all pages o Master and content only apply to template controls (controls extending TTemplateControl or its child classes). A template control can have at most one master control and one or several contents (each represented by a TContent control). Contents will be inserted into the master control at places reserved by TContentPlaceHolder controls. And the presentation of the template control is that of the master control with TContentPlaceHolder replaced by TContent.

For example, assume a template control has the following template: +

<%@ MasterClass="MasterControl" %> <com:TContent ID="A" > @@ -20,7 +21,9 @@ content B content B </com:TContent > +

which uses MasterControl as its master control. The master control has the following template, +

other stuff <com:TContentPlaceHolder ID="A" /> @@ -30,6 +33,7 @@ other stuff <com:TContentPlaceHolder ID="C" /> other stuff +

Then, the contents are inserted into the master control according to the following diagram, while the resulting parent-child relationship can be shown in the next diagram. Note, the template control discards everything in the template other than the contents, while the master control keeps everything and replaces the content placeholders with the contents according to ID matching.

alt="Master and Content" /> -- cgit v1.2.3