Синтаксис <% #%> предназначен для привязки данных. Он будет работать для того, что вы хотите сделать, вам нужно убедиться, что DataBind () вызван.
<asp:Label ID="userNameLabel" runat="server" Text='<%# User.Identity.Name.Split('\\')[1] %>' />
Другие опции включают в себя:
Установите свойство Text из события Page_Load.
void Page_Load(object sender, EventArgs e)
{
userNameLabel.Text = User.Identity.Name.Split('\\')[1];
}
Оберните этикетку вокруг записи.
<asp:Label ID="userNameLabel" runat="server"><%= User.Identity.Name.Split('\\')[1] %></asp:Label>