2014-04-09 121 views
0

在这里我将获得服务器端值到客户端。获取服务器端值到客户端

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; 
} 
+3

问题是? –

回答

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; 
} 
相关问题