Pourquoi ne puis-je régler l'asp:le Texte de l'Étiquette de la propriété par l'appel d'une méthode dans le fichier aspx?

Quelqu'un peut-il m'expliquer ce à moi:

J'ai une étiquette et je veux être en mesure de définir la propriété Text en appelant une méthode dans le fichier aspx. Il fonctionne très bien si je l'ai mis à la propriété dans le code derrière, mais j'ai vraiment envie de définir cette propriété dans le fichier aspx.

J'ai essayé plusieurs choses, mais ce que j'attend de travail était le suivant:

<asp:Label ID="Label1" runat="server" Text=<%# GetMyText("LabelText") %> />

Je n'obtiens pas d'erreurs lors de cette opération, mais ma méthode n'est jamais appelé et la propriété de Texte est vide.

Est-il pas possible de définir des valeurs de propriété à côté serveur contrôles directement dans le aspx sans en utilisant des ressources ou de l'utilisation de valeurs codées?

Mise à jour: Mon premier essai était:

<asp:Label ID="Label1" runat="server" Text=<%= GetMyText("LabelText") %> />

Mais que les résultats dans l'erreur suivante:

Serveur ne peut pas contenir de balises <% ... %> constructions.

OriginalL'auteur GAT | 2009-10-07