Appeler une fonction d'un ContentPlaceHolder à partir d'une MasterPage [Résolu]

Messages postés
8
Date d'inscription
mercredi 1 octobre 2003
Dernière intervention
14 mars 2008
- 14 mars 2008 à 11:52 - Dernière réponse :
Messages postés
8
Date d'inscription
mercredi 1 octobre 2003
Dernière intervention
14 mars 2008
- 14 mars 2008 à 17:49
Bonjour,

J’ai une MasterPage et dans cette masterpage j’ai un ContentPlaceHolder.
Le ContentPlaceHolder s’appelle cphMain.
Dans ce cphMain, la page qui est affichée s’appelle FicheEleve.aspx.
Dans ma MasterPage, j’ai un bouton et je souhaite que ce bouton appelle une fonction qui se trouve dans FicheEleve.aspx.cs.
Cette fonction s’appelle Suivant().
Dans la masterpage, y-a-t-il un moyen de faire quelque chose du genre this.cphMain.Page..blabla.Suivant();
ou c’est impossible ?


Est-ce possible sinon par du javascript ?
merci.



Laurent
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
6827
Date d'inscription
dimanche 15 décembre 2002
Dernière intervention
13 octobre 2010
14 mars 2008 à 12:49
3
Merci
Bonjour,

tu peux passer par de l'héritage ou une interface, dans ton cas une interface semble plus conseillé. J'ai expliqué cette solution ici : passer-variables-entre-usercontrol-page-masterpage

<hr />Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant

Merci jesusonline 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 90 internautes ce mois-ci

Commenter la réponse de jesusonline
Messages postés
8
Date d'inscription
mercredi 1 octobre 2003
Dernière intervention
14 mars 2008
14 mars 2008 à 17:49
0
Merci
ok, merci !
Je suis en train d'essayer par l'interface, mais comme ça fait pas longtemps que j'ai commencé l'ASP, j'ai un peu de mal avec la notion d'interface. Voici ce que j'ai commencé.
Dans un fichier MasterPageBase.cs j'ai mis :
public

interface
MasterPageDeBase : System.Web.UI.MasterPage
{

   int idEleveCourant {
get;
set; }
}

Dans mon fichier Principal.Master.cs j'ai mis :

public

partial
class
MasterPrincipal :
MasterPageDeBase
{

   public
abstract
int idEleveCourant
   {
   
get;
   
set;
   }

}
Est-ce que ce début te parait bon ?
merci.
Commenter la réponse de cs_omenor

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.