begin process at 2012 02 13 20:30:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Web 2.0

 > 

MasterPage et UserControl


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

MasterPage et UserControl

mardi 31 juillet 2007 à 11:16:13 | MasterPage et UserControl

clemmat

Bonjour,

voici mon problème.

Dans mon projest ASP, j'ai une MasterPage.
Un UserControl est inséré dans une page de contenu.

J'aimerai savoir s'il est possible, et si oui comment, appeler une procédure publique de la MasterPage dans le UserControl.

Merci d'avance

Clemmat
mercredi 1 août 2007 à 17:28:40 | Re : MasterPage et UserControl

Yxion

Membre Club
Réponse acceptée !
Tu pourrais passer par la méthode suivante  : Créer un évenement sur ton UserControl utilisé par la master page :

Dans ton UserControl :

public

eventEventHandler OnEvent;Dans ta procédure, la ou tu souhaitais appeller la méthode de la page maitre :

if (OnEvent !=null)
       OnEvent(
this, newEventArgs());

Ensuite dans la page maitre, coté code ASP :

<

uc1:WebUserControl2OnEvent="WebUserControl2_OnEvent"ID="WebUserControl2_1"runat="server"/>

Ensuite dans la page maitre, mais coté code behind :

void
WebUserControl2_OnEvent(object sender, EventArgs e)
{
         //Appel de la méthode de la page maitre
 }


I love .net
jeudi 2 août 2007 à 10:04:23 | Re : MasterPage et UserControl

clemmat

J'ai un autre problème.

Quand je veux passer des arguments spécifiques, ça ne marche pas.

Voici mon code d'appel :

protectedvoid Button1_Click(object sender, EventArgs e)
    {
        try
        {
            double l1= double.Parse(TextBox1.Text);
            double l2= double.Parse(TextBox2.Text);
            double l3 = l1 / l2;
            Label1.Text =  l3.ToString();          
       }
        catch(Exception ex)
        {
            if(OnErr != null)
                OnErr(this, newErrEventArgs(ex.Message,"Execute division"));
        }
    }

public eventEventHandler OnErr;

mon évènement OnErr semble être null.

ErrEventArgs est une classe qui hérite de EventArgs à laquelle j'ai ajouté 2 propiétés.

Dans ma page de contenu :

<uc1:UC1ID="UC1_1"runat="server"OnErr="UC1_1_OnErr"/>

Dans le .cs :

protected void UC1_1_OnErr(object sender, ErrEventArgs e)
    {
        ((MasterToto)this.Master).GestErr(e.Emetteur + " : " +  e.Message);
    }

Merci de voir où peut être mon erreur
jeudi 2 août 2007 à 10:54:46 | Re : MasterPage et UserControl

clemmat

Pas de problème, j'ai trouvé mon erreur.
Dans la page de contenu, je dois déclarer :
Re : MasterPage et UserControl par : clemmat le 02/08/2007 10:04:23
Répondre Rép.Ecrire un message privé MPVoir les autres messages de ce membre 2 msg
J'ai un autre problème.

Quand je veux passer des arguments spécifiques, ça ne marche pas.

Voici mon code d'appel :

protectedvoid Button1_Click(object sender, EventArgs e)
    {
        try
        {
            double l1= double.Parse(TextBox1.Text);
            double l2= double.Parse(TextBox2.Text);
            double l3 = l1 / l2;
            Label1.Text =  l3.ToString();          
       }
        catch(Exception ex)
        {
            if(OnErr != null)
                OnErr(this, newErrEventArgs(ex.Message,"Execute division"));
        }
    }

public eventEventHandler OnErr;

mon évènement OnErr semble être null.

ErrEventArgs est une classe qui hérite de EventArgs à laquelle j'ai ajouté 2 propiétés.


<uc1:UC1ID="UC1_1"runat="server" OnOnErr="UC1_1_OnErr"/>

Et dans le .cs :

protected void UC1_1_OnErr(object sender, EventArgs e)
    {
        ((MasterToto)this.Master).GestErr(((ErrEventArgs)e).Emetteur + " : " +  ((ErrEventArgs)e).Message);
    }

Merci de voir où peut être mon erreur



Cette discussion est classée dans : usercontrol, masterpage


Répondre à ce message

Sujets en rapport avec ce message

usercontrol et masterpage [ par hudon77 ] Bonjour  à tous!    J'ai un userControl qui me sert de menu placé dans une masterpage.Je veux, a partir des mes pages, atteindre une function public d Passage de valeur [ par zoom007 ] Bonjour, Voilà, j'ai mis un usercontrol (textbox) dans ma masterpage et je voudrais que lorsqu'on le modifie on soit rediriger vers une page précise Problème de traitement USerControl [ par Jojo092 ] Bonjour, j'ai un petit souci comme vous pouvez le penser. Alors voilà, j'ai un UserControl (appelé SearchedFor) qui m'affiche des informations qui vo [VB.Net]Ajout Dynamique de UserControls et PostBack [ par CedricCU ] Bonjour tout le monde, Après maintes recherches, et donc trouvé des éléments de réponse, je me décide à poster car je n'ai pas trouvé de personnes ay AjaxControlToolKit et UserControl [ par Donpi ] Salut à tous. Je me présente en 2 mots, 33ans, dans le développement depuis 10 ans sur différents languages, dont 3 ans à .NET C#. Ca fait un moment UserControl ASP DotNet [ par smeriem ] Salut, J'ai un probleme en fait je veux insérer un usercontrol (.ascx) dans ma page .aspx de facon dynamique. J'ai une seule page Default.aspx qui con Abonnement dynamique d'un controle dans un usercontrol [ par EmacLi ] Bonjour, J'ai un controle utilisateur qui contient un LinkButton créé dynamiquement que j'abonne à un évenement : [code=cs]otherPage.Click += new E asp.net masterpage menu fixe et sans postback [ par tonnebrre ] salut tous je travaille sur asp.net j'aimerai pouvoir créer quelque chose comme ça une masterpage qui contient un menu en haut et des pages qui hérite Afficher une version imprimable d'une fiche [ par BrunoCheyrou ] Bonjour, je vous explique où j'en suis. J'ai tout d'abord une base de données avec une table CLIENT (Num_auto, Nom, Prenom, etc). J'ai créé une page p code d'un bouton d'un usercontrol exécuté qu'au 2ème clic [ par ChrisBzh56 ] Salut, J'ai un problème qui m'a gâché une bonne après-midi de boulot à me prendre la tête. Voila mon problème : Je travaille sur un projet ASP.net (


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,466 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales