2010-11-16 8 views
-1

J'ai quelque chose comme çaexécution du code C# de fin avant

<script language="c#" runat="server"> 

private string GetUserImage(string userId) 
{ 
    MembershipUser user = Membership.GetUser(); 
    ProfileBase profile = ProfileBase.Create(user.UserName); 
    return profile.GetPropertyValue("Photo").ToString();  
} 
</script > 

il fonctionne très bien, mais je dois créer un objet utilisateur en passant Guid comme celui-ci

MembershipUser user = Membership.GetUser(new Guid(userId)); 

ce qui peut être la cause . ça woks bien du code C# derrière.

Cordialement, tvr

+1

* Cela ne fonctionne pas pour moi * est une phrase généralement employée par des utilisateurs non techniques qui ne connaissent pas et ne se soucient guère du fonctionnement d'un ordinateur. En tant que développeur de logiciel, vous devez être beaucoup plus spécifique. –

+1

être impoli n'est pas utile, il a fait un commentaire - pas une réponse. Nous essayons de vous aider ici, si vous commencez à être impoli, non seulement les gens ne vous aideront pas, mais vous perdrez rapidement le respect de la communauté SO. +1 vote pour fermer – RPM1984

+2

Ce que vous avez écrit ici n'est pas l'anglais. N'abusez pas des gens ici car ils refuseront de vous aider. – cjk

Répondre

2

Pour appeler une méthode de la page, il devrait être public ou protégé. Pas privé.

+0

Gee votre faire une grande supposition là, il n'a même pas montré comment il appelle cette méthode, il n'est même pas enveloppé dans un gestionnaire d'événement au niveau de la page. Son code n'a aucun sens (pas plus que la question). Peu importe vraiment de toute façon, cette question est en cours de clôture. – RPM1984

+0

yep énorme hypothèse étant donné que l'OP a fourni une méthode privée qui "fonctionne" comme le fait l'autre méthode du code derrière. Je suis tombé en prière d'oublier de mettre une méthode à "protégée" ou "publique" pour pouvoir l'appeler à partir de la page aspx à travers un clic bouton/autre événement – Mauro

Questions connexes