L'appel de méthode à partir d'une autre classe à partir d'un autre fichier C#
Je l'ai déclaré à un espace de noms dans les Aliments.aspx.cs . Cet espace de noms contient une classe et cette classe contient une méthode:
Nourrir.aspx.cs
namespace GetUser
{
public class MyFeedClass
{
public string getUserID()
{
MembershipUser user = Membership.GetUser(HttpContext.Current.User.Identity.Name);
HttpContext.Current.Session["x"] = user.ProviderUserKey.ToString();
string test = (string)HttpContext.Current.Session["x"];
return test;
}
}
}
Maintenant, à partir de MyPage.aspx.cs, je tiens à appeler l'getUserID() la méthode. Comment puis-je le faire?
OriginalL'auteur Tudor Gafiuc | 2013-05-22
Vous devez vous connecter pour publier un commentaire.
Je suppose que vous utilisez Asp.NET?
Vous devez créer une nouvelle classe à l'intérieur de votre add_code dossier.
Déplacer l'espace de nom et la classe à l'intérieur de la nouvelle classe créée
Ensuite appeler à partir de votre Alimentation.aspx.cs:
Ne pas déclarer l'espace de noms et la classe à l'intérieur de la aspx.cs, créer une nouvelle classe dans le dossier app_code
Merci!!!! Qui a fait le tour 🙂
En outre, votre demande sera mieux structuré déclaration de vos classes pour les fichiers aspx.
Merci Carlos, je vais certainement poster plus de questions à l'avenir, comme je suis en train de construire un mini-réseau social pour mon projet de licence. Cheers!
OriginalL'auteur Carlos Landeras
Assurez-vous d'inclure l'espace de noms dans votre code-behind:
Faire de la fonction publique statique dans le MyFeedClass:
Puis dans votre aspx.cs page, vous pouvez maintenant essayer de faire:
OriginalL'auteur iceheaven31