Remove whitespace after disabled control in asp.net
<p>I have small page, it looks follows:</p>

<p>Some header</p>

<p>Label with text only for logged users</p>

<p>Hyperlink</p>

<p>Logout button</p>

<p>Here is the behind code:</p>

<pre><code>protected void Page_Load(object sender, EventArgs e)
{
    if (User.Identity.Name == "")
    {
        Label1.Visible = false;
        Controls.Remove(Label1);
    }
    else
    {
        Label1.Visible = true;
    }
}
</code></pre>

<p>Question is: When non logged user loads page, the label is not shown. But how to move the hyperlink and logOutButton and thus hide the white space on place, where the label is invisible ? </p>

<p>Thanks</p>
