title: Localization of ASP.NET website is not working
body: <p>I am trying to localize an asp.net website, however its not working properly.</p>
  
  <p>At the moment I have a user control, which I wish to localize.  So inside the UserControls folder, I have created an <code>App_LocalResources</code> folder, and 4 files which will be used for the localization :</p>
  
  <ol>
  <li>UCMain.aspx.resx </li>
  <li>UCMain.aspx.it-IT.resx </li>
  <li>UCMain.aspx.de-DE.resx</li>
  <li>UCMain.aspx.fr-FR.resx</li>
  </ol>
  
  <p>In the UserControls folder, I have the main <code>UCMain.aspx</code> and inside the UCMain.aspx, I have the following simple file:</p>
  
  <pre><code>&lt;%@ Control Language="C#" AutoEventWireup="true" CodeBehind="UCMain.ascx.cs" Inherits="SCPerformance.UserControls.UCMain" %&gt;
  
  &lt;%@ Import Namespace="SCPerformance.Shared.Models" %&gt;
  
  &lt;div class="PanelContainer"&gt;
  
      &lt;div class="ContentTitle2"&gt;
          &lt;asp:Label runat="server" ID="lblAboutText" meta:resourcekey="lblAboutTextResource1" /&gt;
      &lt;/div&gt;
  
  &lt;/div&gt;
  </code></pre>
  
  <p>Inside the localized files (resx) I have the following for all the languages:</p>
  
  <pre><code>Name                            Value
  lblAboutTextResource1.Text      Informazione
  </code></pre>
  
  <p>The culture is set correctly when I click on the flags I have, so that is not the problem.  The problem is to retrieve the actual text, I am always getting the English version.</p>
  
  <p>What could be my problem?</p>
  
  <p>Thanks for your help and time.</p>