Quelqu'un peut-il m'expliquer s'il vous plaît:Pourquoi ne puis-je pas définir la propriété asp: Label Text en appelant une méthode dans le fichier aspx?
J'ai un label et je veux être en mesure de définir la propriété Text en appelant une méthode dans le fichier ASPX. Cela fonctionne bien si je place la propriété dans le code derrière, mais je veux vraiment définir cette propriété dans le fichier aspx.
J'ai essayé deux ou trois choses, mais ce que je pensais au travail était la suivante:
<asp:Label ID="Label1" runat="server" Text=<%# GetMyText("LabelText") %> />
Je reçois aucune erreur lors de cette opération, mais ma méthode est jamais appelée et la propriété reste vide.
Est-ce qu'il n'est pas possible de définir les valeurs de propriétés directement sur les contrôles côté serveur dans l'ASPX sans utiliser de ressources ou utiliser des valeurs codées en dur?
Mise à jour: Mon premier essai était:
<asp:Label ID="Label1" runat="server" Text=<%= GetMyText("LabelText") %> />
Mais qui se traduit par l'erreur suivante:
Server tags cannot contain <% ... %> constructs.
Merci, cela a fonctionné parfaitement. – GAT