title: Why asp:HyperLink.NagigateUrl in user control, placed in sub-folder, contains this sub-folder?
body: <p><code>~/Folder1/UserControl1.ascx:</code></p>
  
  <pre><code>&lt;%@ Control Language="C#" CodeBehind="WebUserControl1.ascx.cs" Inherits="WebApplication1.WebUserControl1" %&gt;
  &lt;asp:HyperLink runat="server" NavigateUrl="?foo=bar"&gt;HyperLink1&lt;/asp:HyperLink&gt;
  </code></pre>
  
  <p><code>~/UserControl2.ascx:</code></p>
  
  <pre><code>&lt;%@ Control Language="C#"CodeBehind="WebUserControl2.ascx.cs" Inherits="WebApplication1.WebUserControl2" %&gt;
  &lt;asp:HyperLink runat="server" NavigateUrl="?foo=bar"&gt;HyperLink2&lt;/asp:HyperLink&gt;
  </code></pre>
  
  <p>Result:</p>
  
  <pre><code>http://localhost/Folder1/?foo=bar
  
  http://localhost/?foo=bar
  </code></pre>
  
  <p>Why does it happen?</p>