Affichage de la valeur de la Ressource sans Étiquette ou Littérale de contrôle

Comment puis-je afficher la valeur d'une ressource sans ASP.NET le contrôle, c'est à dire je veux éviter cela:

<asp:Label text="<%$ Resources: Messages, ThankYouLabel %>" id="label1" runat="server" />

Au lieu de cela, je préfère le faire dans mon .pages aspx:

<%$ Resources: Messages, ThankYouLabel %>

... mais je ne peux pas, une erreur de l'analyseur est jeté:

Literal expressions like '<%$ Resources: Messages, ThankYouLabel %>' are not allowed.
Use <asp:Literal runat="server" Text="<%$ Resources: Messages, ThankYouLabel %>" /> instead.
Quel est le problème avec l'aide de Literal comme l'a suggéré?
Il gonfle viewstate et je veux couper les pages au minimum absolu. Je pense aussi qu'il augmente la lisibilité si je ne peux ignorer le contrôle supplémentaires quand vraiment je n'ai pas besoin d'eux.

OriginalL'auteur Jakob Gade | 2011-03-08