Zaczynam przygodę z ASP.NET, i ten problem jest pewnie trywialny ale za nic nie mogę znaleźć działającego rozwiązania... Chcę dynamicznie ustawić właściwość NavigateUrl dla linka:

<asp:HyperLink ID="lnkProfile" runat="server" NavigateUrl='~/Pages/Account/ViewProfile.aspx?UserName=<%= Page.User.Identity.Name %>'><%= Page.User.Identity.Name %></asp:HyperLink>

jednak to się w ogóle nie przetwarza po stronie serwera, za to tekst w linku jest przetwarzany poprawnie (czyli pojawia się nazwa aktualnie zalogowanego usera). Tymczasowo obszedłem to w code-behind, ale ciekawi mnie jak to powinno wyglądać poprawnie..