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
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.
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
Vous devez vous connecter pour publier un commentaire.
Utilisation HttpContext.GetGlobalResourceObject à la place:
OriginalL'auteur Alex
Il n'est pas possible. vous devez utiliser au moins
Literal
, une Autre option est d'utiliserGetGlobalResurceObject
, de sorte que vous pouvez utiliser directement dans une page.OriginalL'auteur Adeel
Dans le code derrière vous, Vous pouvez Utiliser
et aussi
puis utiliser une simple variable dans votre réseau Asp.net le Balisage tel que <%= Resourcevalue %>
L', vous pouvez attribuer vos ressources de la valeur à votre Réseau Variable comme
OriginalL'auteur Nasser Hadjloo
Une autre méthode est la suivante :-
OriginalL'auteur RoboMan