这里我将把服务器端值发送到客户端。
ASPX
<a href="#" class="alert-link">Welcome <%=GetUserName();%></a> <-- problem in here
aspx.cs
public string GetUserName()
{
string name;
MembershipUser usr = Membership.GetUser();
name = usr.UserName; //<-- Correct names come to here
return name;
}
答案 0 :(得分:2)
aspx标记无效。你不应该在ERB标签内加一个分号。
<a href="#" class="alert-link">
Welcome <%= GetUserName() %>
</a>
另外考虑检查null
。
public string GetUserName()
{
var user = Membership.GetUser();
if(user == null)
{
return "Anonymous";
}
return user.UserName;
}