Créer Mondiale ASP.NET la Fonction?
Je pense que c'est plutôt une question facile...Comment puis-je faire une asp.net la fonction globale? par exemple Si j'ai une fonction GetUserInfo() définie sur par défaut.aspx comment dois-je appeler cette fonction à partir de mypage2.aspx?
Merci à tous pour l'aide! Je suis bien sur mon chemin maintenant.
OriginalL'auteur Dave Mackey | 2010-04-20
Vous devez vous connecter pour publier un commentaire.
une autre alternative est de faire une page de base de la classe que l'ensemble de vos pages héritent:
Toutes les pages aspx qui ont besoin de cette méthode peut hériter de la BasePage classe. Depuis BasePage hérite de System.Web.L'INTERFACE utilisateur.Page, ils auront accès à l'ensemble de la page, les méthodes et les propriétés ainsi.
OriginalL'auteur derek
J'ai tout mon "global" de choses dans une seule catégorie, soit disant cProgram ou de l'acpp. Commence avec toutes les propriétés à l'échelle mondiale, et puis mes méthodes communes.
OriginalL'auteur JBrooks
Vous pourriez...
OriginalL'auteur Craig
Ouvrir par défaut.aspx et de prendre un coup d'oeil à la classe nom de la page (il sera probablement
_Default
). Assurez-vous queGetUserInfo()
est une méthode statique publique et vous pouvez ensuite appeler à partir d'mypage2.aspx comme:Bien sûr, l'approche ci-dessus serait déraper très rapidement. Une considérablement meilleure approche serait d'ajouter un fichier de classe de votre projet et de déplacer le
GetUserInfo()
méthode dans ce fichier. La mise en œuvre de quelque chose comme:Vous permettra d'obtenir de l'appel de la méthode sur n'importe quelle page avec:
Comment fait-on l'électricité statique dans VB.NET? Est-il un inconvénient à le faire?
Utilisez le mot-clé Partagés.
OriginalL'auteur Chris Van Opstal
Vous pouvez également créer une classe statique dans lequel vous pouvez placer des fonctions qui peuvent être appelées depuis n'importe quel endroit.
Ou en VB:
Oui, mais statique des classes n'existent pas dans VB.NET. L'équivalent est un Module. Voir la mise à jour de réponse.
OriginalL'auteur Ropstah