Попробуйте:
<asp:MenuItem NavigateUrl='~/UserManagement/UserDisplay.aspx?UserName=<%=(String)Session["sessUserName"]%>' Text="FYI Access Request"/>
В последнее время я не так много работал с WebForms, но я думаю, что вам нужно использовать тег <%= %>
(в отличие от <% %>
).Я также вспоминаю некоторые проблемы, когда использование одинарных кавычек ('
) вместо двойных кавычек исправляло что-то, но это может или не может быть проблемой здесь.
Редактировать
Звучит как выможет понадобиться позаботиться об этом в коде:
public void MyAccountLinkInit(object sender, EventArgs args)
{
((MenuItem)sender).NavigateUrl =
"~/UserManagement/UserDisplay.aspx?UserName=" + Session["sessUserName"];
}
... и подключить этот обработчик так:
<asp:MenuItem OnInit="MyAccountLinkInit" Text="FYI Access Request" />