Czy ktoś mógłby mi to wyjaśnić:Dlaczego nie można ustawić właściwości asp: Label Text, wywołując metodę w pliku aspx?
mam etykietę i chcę móc ustawić właściwość Text wywołując metodę w pliku aspx. Działa to dobrze, jeśli ustawię właściwość w kodzie, ale naprawdę chcę ustawić tę właściwość w pliku aspx.
Próbowałem kilka rzeczy, ale czego się spodziewałem do pracy był taki:
<asp:Label ID="Label1" runat="server" Text=<%# GetMyText("LabelText") %> />
otrzymuję żadnych błędów, gdy robi to, ale moja metoda nigdy nie jest wywoływana i właściwość Text pozostaje pusta.
Nie można ustawić wartości właściwości na kontrole po stronie serwera bezpośrednio w aspx bez użycia zasobów lub używać wartości zakodowanych?
Aktualizacja: Moja pierwsza próba była:
<asp:Label ID="Label1" runat="server" Text=<%= GetMyText("LabelText") %> />
Ale to prowadzi do następującego błędu:
Server tags cannot contain <% ... %> constructs.
Dzięki, że działało idealnie. – GAT