Expressions de resources globales (partagées) dans le markup aspx

En faisant du refactoring chez un client je suis tombé plusieurs fois sur ça :

<asp:Label ID="lblChamp1" runat="server" Text=""></asp:Label>

ensuite, dans le code behind

lblChamp1.Text = Resources.SharedTexts.TexteChamp1;

(je fais court mais il y en a une dizaine de ligne comme ça, à chaque page)

il y a un moyen aussi simple, plus court, de faire ça : je pensais que c'était connu, mais visiblement pas tant que ça.

En faisant du refactoring chez un client je suis tombé plusieurs fois sur ça :

<asp:Label ID="lblChamp1" runat="server" Text=""></asp:Label>

ensuite, dans le code behind

lblChamp1.Text = Resources.SharedTexts.TexteChamp1;

(je fais court mais il y en a une dizaine de ligne comme ça, à chaque page)

il y a un moyen aussi simple, plus court, de faire ça : je pensais que c'était connu, mais visiblement pas tant que ça.

<asp:Label ID="lblChamp1" runat="server" Text="<%$ Resources: ShareTexts, TexteChamp1 %>"></asp:Label>

et rien dans le code-behind

L'avantage de cette approche c'est que la personne qui intervient sur le markup voit qu'il y a du texte, au lieu de risquer de croire que le label est vide ou de devoir chercher dans le code si et où on lui met une valeur.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Related posts

Add comment


(Will show your Gravatar icon)  

[b][/b] - [i][/i] - [u][/u]- [quote][/quote]



Live preview

November 21. 2008 11:29