2014-04-09 71 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; 
} 
相關問題