Blame | Letzte Änderung | Log anzeigen | RSS feed
<com:TContent ID="body" ><h1>TConditional</h1><com:DocLink ClassPath="System.Web.UI.WebControls.TConditional" /><p class="block-content"><tt>TConditional</tt> displays appropriate content based on the evaluation resultof a PHP expression specified via <tt>Condition</tt>.If the result is true, it instantiates the template <tt>TrueTemplate</tt>;otherwise, the template <tt>FalseTemplate</tt> is instantiated.The PHP expression is evaluated right before the <tt>onInit</tt> stage of the control lifecycle.</p><p class="block-content">Since <tt>TConditional</tt> evaluates <tt>Condition</tt> at a very early stage, it is recommendedyou set <tt>Condition</tt> in template only and the expression should not refer toobjects that are available on or after the <tt>onInit</tt> lifecycle.</p><p><tt>TConditional</tt> is very light. It instantiates either <tt>TrueTemplate</tt><tt>FalseTemplate</tt>, but never both. And the condition is evaluated only once.A typical usage of TConditional is shown as following:</p><com:TTextHighlighter Language="prado" CssClass="source"><com:TConditional Condition="$this->User->IsGuest"><prop:TrueTemplate><a href="path/to/login">Login</a></prop:TrueTemplate><prop:FalseTemplate><a href="path/to/logout">Logout</a></prop:FalseTemplate></com:TConditional></com:TTextHighlighter><com:RunBar PagePath="Controls.Samples.TConditional.Home" /><div class="last-modified">$Id: Conditional.page 2236 2007-09-24 16:03:13Z xue $</div></com:TContent>