title: Panel visible=true has no effect
body: <p>I have a Panel that I'm setting <code>visible=true</code> explicitly. The debugger passes over that line and <code>visible</code> still evaluates to <code>False</code> on the next line. Obviously as a result, the Panel is not shown. How is this possible?</p>
  
  <pre><code>pnlValidate.Visible = true;
  if (IsPostBack) return;
  </code></pre>
  
  <pre class="lang-html prettyprint-override"><code>&lt;asp:Panel ID="pnlValidate" runat="server"&gt;
      &lt;asp:Button cssclass="submit2" ID="btnValidate" runat="server" Visible="false" text="Validate" OnClick="btnValidate_Click" /&gt; &lt;br /&gt;
      &lt;asp:TextBox ID="txt6sql" runat="server" Visible="false" TextMode="multiLine" Width="500" Height="200" ReadOnly="true" ToolTip="Report SQL Statement" /&gt;
  &lt;/asp:Panel&gt;
  </code></pre>
  
  <p>ASP.NET 2.0, no other threads or wonky errata that "should" be messing with my members.</p>