Aufrufende Methode von einer anderen Klasse aus einer anderen Datei C#
Habe ich deklariert einen namespace im Futter.aspx.cs . Dieser namespace enthält eine Klasse und diese Klasse enthält eine Methode:
Füttern.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;
}
}
}
Nun, aus MyPage.aspx.cs, würde ich mag, um den Anruf getUserID () - Methode. Wie kann ich das tun?
InformationsquelleAutor Tudor Gafiuc | 2013-05-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, Sie sind mit Asp.NET?
Erstellen Sie eine neue Klasse in Ihrem add_code Ordner.
Umzug, der namespace und die Klasse in die neue Klasse erstellt
Dann rufen Sie es von Ihrem Feed.aspx.cs:
Nicht erklären der namespace und der Klasse innerhalb der aspx.cs, erstellen Sie eine neue Klasse in den app_code Ordner
Danke!!! Das war der trick 🙂
Darüber hinaus wird Ihre Anwendung besser strukturierte Erklärung Ihrer Klassen für die aspx-Dateien.
Dank Carlos, ich werde definitiv nach mehr Fragen in der Zukunft, wie ich versuche zu bauen, ein mini-social-network für meine Lizenz Projekt. Prost!
InformationsquelleAutor Carlos Landeras
Stellen Sie sicher, dass Sie die namespace im code-behind:
Machen die öffentlichen Funktion eine statische in der MyFeedClass:
Dann in Ihre aspx.cs-Seite nun können Sie versuchen zu tun:
InformationsquelleAutor iceheaven31